LLM providers
PentAGI를 OpenAI, Anthropic, Gemini, Bedrock 및 Ollama와 같은 기본 제공 providers나 모든 OpenAI 호환 엔드포인트에 장애 조치(failover)와 함께 연결합니다.
PentAGI를 사용하려면 하나 이상의 언어 모델 providerprovider — 제공자OpenAI, Anthropic 또는 로컬 Ollama와 같이 PentAGI에 언어 모델을 제공하는 서비스 또는 서버입니다.가 필요합니다. 자격 증명은 서버의 .env에서 설정하며, 각 flowflow — 플로우PentAGI의 한 번 실행: 목표, 사용자의 메시지에서 생성된 작업, 그리고 에이전트들이 수행한 모든 활동을 포함합니다.는 실행될 provider를 선택하고 모든 agent typeagent type — 에이전트 유형펜테스터, 코더 또는 서처와 같이 에이전트가 수행하는 역할입니다. 모델 설정은 에이전트 유형별로 선택됩니다.은 자체 모델 설정을 사용할 수 있습니다.
내장 providers
| Provider | 키 변수 | 엔드포인트 재정의 |
|---|---|---|
| OpenAI | OPEN_ | OPEN_ |
| Anthropic | ANTHROPIC_ | ANTHROPIC_ |
| Google AI (Gemini) | GEMINI_ | GEMINI_ |
| AWS Bedrock | BEDROCK_ + 인증 방법 1개 | BEDROCK_ |
| Ollama | OLLAMA_ (Ollama Cloud는 OLLAMA_) | — |
| DeepSeek | DEEPSEEK_ | DEEPSEEK_ |
| GLM (Zhipu AI) | GLM_ | GLM_ |
| Kimi (Moonshot AI) | KIMI_ | KIMI_ |
| Qwen (Alibaba Cloud) | QWEN_ | QWEN_ |
| MiniMax | MINIMAX_ | MINIMAX_ |
| Mistral | MISTRAL_ | MISTRAL_ |
| xAI (Grok) | XAI_ | XAI_ |
AWS Bedrock 인증
BEDROCK_을 설정하고 다음 중 하나의 방법을 선택하세요:
BEDROCK_DEFAULT_AUTH=true # AWS SDK default credential chain (EC2/ECS roles)
# BEDROCK_BEARER_TOKEN=... # bearer token
# BEDROCK_ACCESS_KEY_ID=... # static credentials
# BEDROCK_SECRET_ACCESS_KEY=...장기 키 없는 Anthropic
ANTHROPIC_ 대신 ANTHROPIC_, ANTHROPIC_, ANTHROPIC_ 및 ID 토큰(ANTHROPIC_ 또는 ANTHROPIC_)을 통해 Workload Identity Federation으로 Anthropic을 사용할 수 있습니다.
커스텀 및 OpenAI 호환 엔드포인트
vLLM, LiteLLM, OpenRouter, DeepInfra, Atlas Cloud, OpenCode Go 플랜 또는 Azure OpenAI 배포 등 모든 OpenAI 호환 API는 커스텀 provider로 연결됩니다:
LLM_SERVER_URL=https://your-endpoint/v1
LLM_SERVER_KEY=your_key
LLM_SERVER_MODEL=model-name
LLM_SERVER_CONFIG_PATH=/opt/pentagi/conf/custom.provider.ymlLLM_는 필수입니다: vLLM과 같이 기본적으로 인증이 없는 서버의 경우, 비어 있지 않은 값을 설정하세요. 키가 비어 있으면 커스텀 provider가 비활성화됩니다. LLM_는 커스텀 provider를 Azure OpenAI로 전환합니다. Provider 구성 파일을 사용하면 agent type별로 모델과 매개변수를 할당할 수 있으며, 리포지토리의 examples/를 참고하여 시작하고 OpenAI가 2026년 10월 23일에 퇴역시키는 o3-mini를 교체하세요.

장애 조치
LLM_은 두 번째 provider를 지정합니다. 이는 .env에 자격 증명이 저장된 내장 provider(예: anthropic)이거나, flow 소유자가 Settings → Providers에 저장한 provider일 수 있습니다. 이 provider에서 모델 호출이 실패하면 한 번 재시도되며, 전환 사항은 trace에 기록됩니다. 이후 호출은 다시 flow의 자체 provider에서 시작됩니다.
모델 선택
primary_,agent pentester,adviser에는 가장 강력한 모델을 사용하고,searcher,enricher및 요약 작업에는 경량 모델을 사용하세요.- 32B 파라미터 미만의 오픈 모델인 경우 실행 모니터링 및 task 계획을 활성화하세요.
- Settings → Providers에는 구성된 유형 위에 생성한 provider 프로필이 저장됩니다. Create Provider는
.env에 자격 증명이 있는 유형만 제공하며, 프로필 양식에서는 구성을 저장하기 전에 테스트할 수 있습니다.
최종 업데이트: