エンベディング
PentAGIのmemoryとナレッジ検索に使用するエンベディングモデルを選択してください。
埋め込みは、memorymemory — メモリエージェントが以前の作業を基盤として活用するために保持する情報(長期記憶、ワーキングメモリ、エピソード記憶)です。、knowledge baseknowledge base — ナレッジベースベクトルストアに保存され、エージェントが検索できるドキュメントです。、過去の結果に対するセマンティック検索を支える機能です。デフォルトのproviderprovider — プロバイダーOpenAI、Anthropic、ローカルの Ollama など、PentAGI に言語モデルを提供するサービスまたはサーバーです。はOpenAIであり、EMBEDDING_が設定されていない場合はtext-embedding-ada-002が使用されます。.envでの設定例は以下の通りです:
EMBEDDING_PROVIDER=openai # openai, ollama, mistral, jina, huggingface, googleai, voyageai
EMBEDDING_MODEL=text-embedding-3-small
# optional custom endpoint
EMBEDDING_URL=
# provider API key, if required
EMBEDDING_KEY=
EMBEDDING_BATCH_SIZE=512 # default
EMBEDDING_MAX_TEXT_BYTES=8192 # defaultOpenAIの/ APIを実装しているサービスであれば、EMBEDDING_およびカスタムEMBEDDING_と組み合わせて使用できます。
埋め込みproviderまたはmodelを変更する場合は、docker exec -it pentagi /を使用して保存されたベクトルを再計算してください。異なるmodelのベクトル同士には互換性がありません。この目的でetester flushを実行しないでください。これは保存されたすべてのdocument(knowledge baseを含む)を削除します。
カスタムCA証明書
モデルバックエンドやtooltool — ツールエージェントが作業に使うもの。ターミナル、分離されたブラウザー、ウェブ検索などの組み込み機能や、nmap、metasploit、sqlmap などサンドボックス内のプログラムです。サーバーがプライベートCAを使用しており、x509: certificate signed by unknown authorityというエラーが表示される場合は、PEMバンドルをpentagi-sslボリュームに配置し、PentAGIがそれを参照するように設定してください:
EXTERNAL_SSL_CA_PATH=/opt/pentagi/ssl/ca-bundle.pem
EXTERNAL_SSL_INSECURE=falseその後、docker compose up -d pentagiで再起動します。
最終更新日