LLM providers
Подключите PentAGI к встроенным providers, таким как OpenAI, Anthropic, Gemini, Bedrock и Ollama, или к любой совместимой с OpenAI конечной точке с переключением при отказе.
PentAGI требует подключения хотя бы одного providerprovider — провайдерСервис или сервер, предоставляющий PentAGI языковые модели, например OpenAI, Anthropic или локальный Ollama. языковых моделей. Учётные данные задаются на сервере в .env; затем каждый flowflow — флоуОдин запуск PentAGI: цель, задачи, созданные на основе ваших сообщений, и все действия агентов в процессе. выбирает provider, на котором он выполняется, а каждый agent typeagent type — тип агентаРоль, которую выполняет агент, например pentester, coder или searcher. Настройки модели выбираются для каждого типа агента. может использовать собственные настройки модели.
Встроенные providers
| Provider | Переменная с ключом | Переопределение эндпоинта |
|---|---|---|
| OpenAI | OPEN_ | OPEN_ |
| Anthropic | ANTHROPIC_ | ANTHROPIC_ |
| Google AI (Gemini) | GEMINI_ | GEMINI_ |
| AWS Bedrock | BEDROCK_ + один способ аутентификации | BEDROCK_ |
| Ollama | OLLAMA_ (OLLAMA_ для 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_ |
Аутентификация в 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_, ANTHROPIC_ и токен идентификации (ANTHROPIC_ или ANTHROPIC_).
Пользовательские и совместимые с OpenAI эндпоинты
Любой API, совместимый с OpenAI — vLLM, LiteLLM, OpenRouter, DeepInfra, Atlas Cloud, тариф OpenCode Go или развёртывание Azure OpenAI — подключается как пользовательский 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.ymlПараметр LLM_ обязателен: для сервера без аутентификации, например vLLM по умолчанию, задайте любое непустое значение — при пустом ключе пользовательский provider отключён. Параметр LLM_ переключает пользовательского provider на Azure OpenAI. Файл конфигурации provider позволяет назначить модель и параметры для каждого agent type; начните с файла examples/ в репозитории и замените его o3-mini, который OpenAI выводит из эксплуатации 23 октября 2026 года.

Отказоустойчивость
LLM_ указывает на второй provider: встроенный с учётными данными в .env, например anthropic, или provider, который владелец flow сохранил в Settings → Providers. Если вызов модели завершается ошибкой, он один раз повторяется на этом provider, а переключение фиксируется в trace; следующий вызов снова начинается на собственном provider flow.
Выбор моделей
- Используйте самую мощную модель для
primary_,agent pentesterиadviser; более лёгкие модели подходят дляsearcher,enricherи суммаризации. - Для открытых моделей с числом параметров менее 32B включите мониторинг выполнения и планирование task.
- В разделе Settings → Providers хранятся профили provider, которые вы создаёте поверх настроенных типов — кнопка Create Provider предлагает только те типы, для которых в
.envуказаны учётные данные, — а форма профиля позволяет протестировать конфигурацию перед её сохранением.
Последнее обновление: