AiCSA_pub
V0.0.1
ソースコードは最近リリースされました: https://github.com/hktalent/AiCSA
同一jar、同一javaファイルに対して、chatGPT(GPT-4)は1回のみ実行され、結果はインデックスライブラリに保持されるため、繰り返し実行する心配はありません。
無料のchatGPTには20回/分の速度制限があります。有料ユーザーはconfig/config.jsonを変更することで頻度を調整できます。
3500 バイトを超えるファイルは、chatGPT が長すぎるファイルを処理できなくなるのを防ぐために、自動的に分割されて chatGPT に送信されます。
複数の openai API キーをサポートして同時実行機能を向上させます
ビッグデータインデックスに基づいて結果を保存する
HTTP/2.0 HTTP/3.0 Web インターフェイスを提供します
mkdir -p src config vi config/config.json ./AiCSA open https://127.0.0.1:8080/indexes/
実行する前に、./tools/doFernflower.sh ファイルを調整して、Java がバージョン 11 以降であることを確認してください。
rt.jar のパスを決定し、./tools/doFernflower.sh ファイル内の rt.jar のパスを変更します。
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
Mac OS 上ですべてのサブディレクトリ画像を mp4 に変換する
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
ウィーチャットペイ | アリペイ | ペイパル | BTCペイ | BCHペイ |
---|---|---|---|---|
ペイパル[email protected] |