LLM providers
Połącz PentAGI z wbudowanymi providerami, takimi jak OpenAI, Anthropic, Gemini, Bedrock i Ollama, lub z dowolnym endpointem kompatybilnym z OpenAI, z obsługą failover.
PentAGI wymaga co najmniej jednego providerprovider — dostawcaUsługa lub serwer, który dostarcza PentAGI modele językowe, np. OpenAI, Anthropic lub lokalny Ollama. modeli językowych. Poświadczenia konfiguruje się na serwerze w .env; każdy flowflowJeden flow PentAGI: cel, zadania utworzone na podstawie Twoich wiadomości oraz wszystko, co agenci zrobili po drodze. wybiera następnie provider, na którym będzie uruchamiany, a każdy agent typeagent type — typ agentaRola, jaką pełni agent, np. pentester, coder lub searcher. Ustawienia modelu są wybierane dla typu agenta. może korzystać z własnych ustawień modelu.
Wbudowani providers
| Provider | Klucz | Adres endpointu |
|---|---|---|
| OpenAI | OPEN_ | OPEN_ |
| Anthropic | ANTHROPIC_ | ANTHROPIC_ |
| Google AI (Gemini) | GEMINI_ | GEMINI_ |
| AWS Bedrock | BEDROCK_ + jedna metoda uwierzytelniania | BEDROCK_ |
| Ollama | OLLAMA_ (OLLAMA_ dla 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_ |
Uwierzytelnianie AWS Bedrock
Ustaw BEDROCK_ i wybierz jedną metodę:
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 bez klucza długoterminowego
Zamiast ANTHROPIC_, z Anthropic można korzystać za pomocą Workload Identity Federation poprzez ANTHROPIC_, ANTHROPIC_, ANTHROPIC_ oraz token tożsamości (ANTHROPIC_ lub ANTHROPIC_).
Własne endpointy i zgodne z OpenAI
Każde API zgodne z OpenAI — vLLM, LiteLLM, OpenRouter, DeepInfra, Atlas Cloud, plan OpenCode Go lub wdrożenie Azure OpenAI — podłącza się jako provider niestandardowego:
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_ jest wymagane: w przypadku serwera bez uwierzytelniania, takiego jak vLLM domyślnie, ustaw dowolną niepustą wartość — przy pustym kluczu provider niestandardowy jest wyłączony. LLM_ przełącza provider niestandardowego na Azure OpenAI. Plik konfiguracji provider pozwala przypisać model i parametry dla każdego agent type; zacznij od examples/ w repozytorium i zastąp jego o3-mini, który OpenAI wycofuje 23 października 2026 r.

Failover
LLM_ wskazuje drugi provider: wbudowany, z danymi logowania w .env, na przykład anthropic, albo provider zapisany przez właściciela flow w Settings → Providers. Nieudane wywołanie modelu jest raz powtarzane na tym providerze, a przełączenie jest rejestrowane w śladzie; kolejne wywołanie zaczyna się ponownie na własnym providerze flow.
Wybór modeli
- Użyj swojego najsilniejszego modelu dla
primary_,agent pentesteriadviser; lżejsze modele sprawdzą się przysearcher,enricheri podsumowywaniu. - W przypadku otwartych modeli poniżej 32B parametrów włącz monitorowanie wykonania i planowanie task.
- Settings → Providers przechowuje profile providerów, które tworzysz na bazie skonfigurowanych typów — Create Provider oferuje tylko te typy, dla których w
.envpodano dane uwierzytelniające — a formularz profilu testuje konfigurację przed jej zapisaniem.
Ostatnia aktualizacja