嵌入模型
选择用于 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 或模型,请使用 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 重启服务。
最后更新于