O código-fonte foi lançado recentemente: https://github.com/hktalent/AiCSA
Para o mesmo jar e o mesmo arquivo java, chatGPT (GPT-4) é executado apenas uma vez e os resultados são retidos na biblioteca de índices, portanto não há necessidade de se preocupar com execuções repetidas.
O chatGPT gratuito tem um limite de velocidade de 20 vezes/minuto. Usuários pagos podem ajustar a frequência modificando config/config.json.
Arquivos maiores que 3.500 bytes são automaticamente divididos e enviados ao chatGPT para evitar que o chatGPT não consiga processar arquivos muito longos.
Suporta várias chaves de API openai para melhorar os recursos de simultaneidade
Armazene resultados com base no índice de big data
Fornece interface web HTTP/2.0 HTTP/3.0
mkdir -p src config vi config/config.json ./AiCSA open https://127.0.0.1:8080/indexes/
Antes de executar, ajuste o arquivo ./tools/doFernflower.sh para garantir que o java seja a versão 11 ou superior.
Determine o caminho de rt.jar e modifique o caminho de rt.jar no arquivo ./tools/doFernflower.sh
find /Library/Java/JavaVirtualMachines -name "rt.jar"
fora
/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: Número recomendado de chaves de 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
O código fonte será salvo automaticamente no diretório src
Jars diferentes construirão um diretório de código-fonte baseado em hash para evitar conflitos de código-fonte entre vários jars.
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
Converta todas as imagens de subdiretórios para mp4 no 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
Wechat Pay | Alívio | PayPal | Pagamento BTC | Pagamento BCH |
---|---|---|---|---|
paypal [email protected] |