RustベースのPython向けLLMインジェクション防御プロジェクト
(github.com/mirseo)Rustをベースに作られた、Python向けのLLMインジェクション防御パッケージです!
AI APIを活用していろいろ試しているうちに、インジェクション攻撃が思った以上に一般的だと分かり、繰り返し行っていた re ベースの正規表現フィルタリングや置換が不便だったため、このようなパッケージがあればと思い、このサービスを開発しました。(開発にはAIの助けをかなり借りました!)
主な機能として、IPS、IDS、IUSがあります。
IPS - ユーザープロンプトを遮断し、既存のプロンプトを継続するよう指示
IDS - ユーザープロンプトは遮断しないが、遮断ルールに引っかかる単語を表示
IUS - マルチスレッドとキャッシュにより高速に動作するIPS
特徴として、パッケージ内部の rules.json の場所に新しいJSONを追加したり、既存の rules.json を修正したりすることで遮断に対応でき、init を再呼び出しして実行中にルールを変更できます!(カスタムルール -> 提供ルール)
こういうものを投稿するのは初めてなので緊張しています。どうぞよろしくお願いします!
まだコメントはありません。