嵌入
選擇 PentAGI memory 與知識搜尋所使用的嵌入模型。
嵌入向量驅動針對 memorymemory — 記憶代理保留資訊以便基於先前工作繼續發展,而非從頭開始:包含長期記憶、工作記憶與情景記憶。、knowledge baseknowledge base — 知識庫存放在向量儲存區中,供代理搜尋的文件。 與過往結果的語意搜尋。OpenAI 為預設 providerprovider — 提供者為 PentAGI 提供語言模型的服務或伺服器,例如 OpenAI、Anthropic 或本機 Ollama。;若未設定 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 # default任何實作 OpenAI / API 的服務皆可搭配 EMBEDDING_ 與自訂 EMBEDDING_ 使用。
若您變更了嵌入向量 provider 或 model,請使用 docker exec -it pentagi / 重新計算已儲存的向量——不同模型產生的向量無法相互比較。請勿為此執行 etester flush:它會刪除所有已儲存的文件,包括 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 重新啟動。
最後更新於