OpenAI-совместимый API к нейросетям
Подключайте модели PortalGPT к приложениям, ботам, CRM и внутренним сервисам. Достаточно заменить base URL и API-ключ.
- Единый endpoint для работы с нейросетями через API
- Совместимость с OpenAI SDK и популярными инструментами
- Работа без VPN
- Оплата из России
- Учёт потребления и лимиты по API-ключам
- Для приложений, Telegram-ботов, AI-агентов, CRM и внутренних сервисов
Это API для интеграций, а не обычный чат PortalGPT.
export OPENAI_API_KEY="ваш-ключ"
export OPENAI_BASE_URL="https://api.portalgpt.ru/v1"https://api.portalgpt.ru/v1Документация, с которой можно начать сразу
Примеры запросов, параметры, модели, ошибки и инструкции по подключению популярных инструментов.
Быстрый старт
export OPENAI_API_KEY="ВАШ_КЛЮЧ"
export OPENAI_BASE_URL="https://api.portalgpt.ru/v1"
curl https://api.portalgpt.ru/v1/models \
-H "Authorization: Bearer ВАШ_КЛЮЧ"Что проверить первым
Убедитесь, что ключ создан в личном кабинете, base URL указан без лишнего пути, а запрос отправляется на endpoint PortalGPT.
Авторизация
Authorization: Bearer ВАШ_КЛЮЧ
Content-Type: application/json
base_url = "https://api.portalgpt.ru/v1"Правило для ключей
Храните ключ на сервере или в защищённых переменных окружения. Не добавляйте API-ключ во фронтенд и публичные репозитории.
Chat Completions
POST /v1/chat/completions
{
"model": "anthropic/claude-sonnet-4-6",
"messages": [{"role": "user", "content": "Привет"}]
}Основной endpoint
Используйте этот формат для диалогов, ассистентов, Telegram-ботов, CRM и внутренних AI-сценариев.
Список моделей
GET /v1/models
Authorization: Bearer ВАШ_КЛЮЧ
{
"data": [
{"id": "anthropic/claude-sonnet-4-6"}
]
}Актуальность списка
Доступные модели и их статусы смотрите в документации или личном кабинете. Модель передаётся в параметре model.
Embeddings
POST /v1/embeddings
{
"model": "embedding-model-id",
"input": "Текст для поиска или классификации"
}Для чего использовать
Эмбеддинги подходят для поиска по базе знаний, классификации, похожих документов и retrieval-сценариев.
Параметры запросов
{
"model": "anthropic/claude-sonnet-4-6",
"messages": [...],
"temperature": 0.3,
"max_tokens": 800,
"stream": true
}Зависит от модели
Поддержка streaming, tools, vision, JSON mode и reasoning-параметров зависит от выбранной модели.
Ошибки API
401 Unauthorized // проверьте API-ключ
404 Not Found // проверьте endpoint или модель
429 Rate Limit // превышен лимит запросов
500 Server Error // повторите запрос позжеКак отлаживать
Проверяйте base URL, заголовок Authorization, id модели, формат JSON и лимиты ключа.
Лимиты
Проект: production
Ключ: crm-backend
Лимит: задаётся в личном кабинете
Отчёт: потребление по ключу и аккаунтуКонтроль бюджета
Создавайте отдельные ключи для тестов, production и разных сервисов. Так проще видеть расход и управлять лимитами.
Примеры кода
# cURL, Python и Node.js
base_url = "https://api.portalgpt.ru/v1"
api_key = "ВАШ_КЛЮЧ"
model = "anthropic/claude-sonnet-4-6"Где смотреть полный код
Полные примеры для cURL, Python и Node.js показаны в блоке быстрого старта выше на странице.
Интеграции
OpenAI SDK: укажите baseURL
LangChain: настройте custom OpenAI endpoint
n8n / Dify: задайте Base URL и API key
IDE-клиенты: проверьте поле OpenAI Base URLГлавное условие
Если инструмент поддерживает кастомный OpenAI endpoint, его обычно можно подключить через base URL и ключ.
Оставьте заявку — пришлём ссылку на документацию и примеры подключения, как только они будут готовы.
Вопросы по API
Короткие ответы на вопросы, которые обычно возникают перед подключением.
model.Оставить заявку
Оставьте контакты — расскажем про доступы, лимиты и оплату от компании.