LLM providers
Conecte o PentAGI a providers nativos como OpenAI, Anthropic, Gemini, Bedrock e Ollama, ou a qualquer endpoint compatível com OpenAI, com failover.
O PentAGI precisa de pelo menos um providerprovider — provedorUm serviço ou servidor que fornece os modelos de linguagem ao PentAGI, como OpenAI, Anthropic ou um Ollama local. de modelo de linguagem. As credenciais são definidas no servidor em .env; cada flowflow — fluxoUma execução do PentAGI: um objetivo, as tarefas criadas a partir das suas mensagens e tudo o que os agentes fizeram no caminho. então escolhe o provider em que será executado, e cada agent typeagent type — tipo de agenteA função que um agente desempenha, como pentester, coder ou searcher. As configurações do modelo são escolhidas por tipo de agente. pode usar suas próprias configurações de modelo.
Providers integrados
| Provider | Variável de chave | Substituição de endpoint |
|---|---|---|
| OpenAI | OPEN_ | OPEN_ |
| Anthropic | ANTHROPIC_ | ANTHROPIC_ |
| Google AI (Gemini) | GEMINI_ | GEMINI_ |
| AWS Bedrock | BEDROCK_ + um método de autenticação | BEDROCK_ |
| Ollama | OLLAMA_ (OLLAMA_ para Ollama Cloud) | — |
| 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_ |
Autenticação do AWS Bedrock
Defina BEDROCK_ e escolha um método:
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 sem uma chave de longa duração
Em vez de ANTHROPIC_, o Anthropic pode ser usado com Workload Identity Federation por meio de ANTHROPIC_, ANTHROPIC_, ANTHROPIC_ e um token de identidade (ANTHROPIC_ ou ANTHROPIC_).
Endpoints personalizados e compatíveis com OpenAI
Qualquer API compatível com OpenAI — vLLM, LiteLLM, OpenRouter, DeepInfra, Atlas Cloud, o plano Go da OpenCode ou uma implantação do Azure OpenAI — deve ser configurada como o provider personalizado:
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_ é obrigatório: para um servidor sem autenticação, como o vLLM por padrão, defina qualquer valor não vazio — com uma chave vazia, o provider personalizado fica desabilitado. LLM_ alterna o provider personalizado para Azure OpenAI. Um arquivo de configuração de provider permite atribuir um modelo e parâmetros por agent type; comece a partir de examples/ no repositório e substitua seu o3-mini, que a OpenAI descontinuará em 23 de outubro de 2026.

Failover
LLM_ nomeia um segundo provider: um built-in com credenciais em .env, como anthropic, ou um provider que o dono do flow salvou em Settings → Providers. Uma chamada de modelo que falha é repetida uma vez nele e a troca é registrada no trace; a próxima chamada começa novamente no provider próprio do flow.
Escolhendo modelos
- Use seu modelo mais poderoso para
primary_,agent pentestereadviser; modelos mais leves funcionam bem parasearcher,enrichere sumarização. - Para modelos abertos com menos de 32B parâmetros, ative o monitoramento de execução e planejamento de task.
- Settings → Providers contém os perfis de provider que você cria com base nos tipos configurados — Create Provider oferece apenas os tipos com credenciais em
.env— e o formulário de perfil testa uma configuração antes de você salvá-la.
Última atualização em