임베딩
PentAGI의 memory 및 지식 검색에 사용될 임베딩 모델을 선택하세요.
임베딩은 memorymemory — 메모리에이전트가 처음부터 다시 시작하지 않고 이전 작업을 기반으로 구축할 수 있도록 유지하는 정보로, 장기 메모리, 작업 메모리 및 일화적 메모리가 포함됩니다., knowledge baseknowledge base — 지식 베이스에이전트가 검색할 수 있는 문서들로, 벡터 스토어에 저장됩니다. 및 과거 결과에 대한 의미론적 검색을 지원합니다. OpenAI가 기본 providerprovider — 제공자OpenAI, Anthropic 또는 로컬 Ollama와 같이 PentAGI에 언어 모델을 제공하는 서비스 또는 서버입니다.이며, 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나 모델을 변경할 경우, 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 명령으로 재시작하십시오.
최종 업데이트: