Исходный код был опубликован недавно: https://github.com/hktalent/AiCSA.
Для одного и того же jar-файла и одного и того же файла Java ChatGPT (GPT-4) выполняется только один раз, а результаты сохраняются в библиотеке индексов, поэтому нет необходимости беспокоиться о повторных выполнениях.
Бесплатный чатGPT имеет ограничение скорости 20 раз в минуту. Платные пользователи могут регулировать частоту, изменяя config/config.json.
Файлы размером более 3500 байт автоматически разделяются и отправляются в ChatGPT, чтобы ChatGPT не смог обработать слишком длинные файлы.
Поддерживает несколько ключей openai API для улучшения возможностей параллелизма.
Храните результаты на основе индекса больших данных
Обеспечивает веб-интерфейс HTTP/2.0 HTTP/3.0.
mkdir -p src config vi config/config.json ./AiCSA open https://127.0.0.1:8080/indexes/
Перед запуском настройте файл ./tools/doFernflower.sh, чтобы убедиться, что Java имеет версию 11 или выше.
Определите путь к rt.jar и измените путь к rt.jar в файле ./tools/doFernflower.sh.
find /Library/Java/JavaVirtualMachines -name "rt.jar"
вне
/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/jre/lib/rt.jar /Library/Java/JavaVirtualMachines/jdk1.8.0_72.jdk/Contents/Home/jre/lib/rt.jar
LimitPerMinute: рекомендуемое количество ключей API * 3.
{ "proxy": "socks5://127.0.0.1:7890", "LimitPerMinute": 6, "HttpPort": 8080, "org": "org-xx", "api_key": "sk-xxx,sk-xxx2", "Prefix": "用中文问答,分析%s java代码存在哪些安全风险,如何验证、确认他们", "CheckRpt": true }
go get -u ./... go mod vendor go build -o AiCSA main.go
Исходный код будет автоматически сохранен в каталоге src.
Различные jar-файлы создают каталог исходного кода на основе хеша, чтобы избежать конфликтов исходного кода нескольких jar-файлов.
find $HOME/MyWork/vulScanPro/tools/weblogic/weblogic12.2.1.3 -type f -name "*.jar" | xargs -I {} ./tools/doFernflower.sh {} ls $HOME/MyWork/vulScanPro/tools/weblogic/weblogic12.2.1.3/coherence/lib/*.jar|xargs -I {} ./tools/doFernflower.sh {} ./tools/doFernflower.sh $HOME/MyWork/vulScanPro/tools/weblogic/weblogic12.2.1.3/coherence/lib/coherence.jar
Конвертируйте все изображения подкаталогов в mp4 в Mac OS
brew install ffmpeg brew update && brew upgrade ffmpeg find $HOME/Downloads/outImg -name '*.png' | sort | sed 's/.*/"&"/' | tr 'n' ' ' | xargs ffmpeg -r 30 -i - -c:v libx264 -pix_fmt yuv420p output.mp4
Вичат Платить | АлиПэй | ПайПал | Биткойн Платить | BCH Pay |
---|---|---|---|---|
PayPal чудоталент@gmail.com |