コンテンツへスキップ
PentAGI
設定

エンベディング

PentAGIのmemoryとナレッジ検索に使用するエンベディングモデルを選択してください。

埋め込みは、memory、knowledge base、過去の結果に対するセマンティック検索を支える機能です。デフォルトのproviderはOpenAIであり、EMBEDDING_MODELが設定されていない場合は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          # default

OpenAIの/embeddings APIを実装しているサービスであれば、EMBEDDING_PROVIDER=openaiおよびカスタムEMBEDDING_URLと組み合わせて使用できます。

埋め込みproviderまたはmodelを変更する場合は、docker exec -it pentagi /opt/pentagi/bin/etester reindexを使用して保存されたベクトルを再計算してください。異なるmodelのベクトル同士には互換性がありません。この目的でetester flushを実行しないでください。これは保存されたすべてのdocument(knowledge baseを含む)を削除します。

カスタムCA証明書

モデルバックエンドやtoolサーバーがプライベート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で再起動します。

最終更新日