#AI Модели
Встроенный доступ к AI моделям через OpenAI-совместимый API. Один ключ — и ваши приложения получают AI: чат-комплишены, распознавание речи, function calling, streaming.
#Обзор
AI API — внутренний API VibeCode (не обёртка над Bitrix24). Предоставляет единый OpenAI-совместимый интерфейс для работы с моделями от разных провайдеров: OpenAI, Anthropic, Google, Mistral, Groq, DeepSeek и др.
Ключевые возможности:
- Бесплатная модель — BitrixGPT 5 работает без оплаты и без ограничений
- Единый формат — один API для всех провайдеров. Смените
model— получите ответ от другой модели - BYOK (свои ключи) — подключите ключ от любого провайдера и используйте бесплатно
- Streaming, Tools, Function Calling — всё из коробки
- Распознавание речи — бесплатный Whisper Large v3 Turbo
Требуемый скоуп: vibe:ai (добавляется автоматически ко всем API ключам)
Базовый URL: https://vibecode.bitrix24.tech/v1
Авторизация: заголовок X-Api-Key или Authorization: Bearer с вашим API-ключом.
Совместимость с OpenAI SDK: все ответы возвращаются в сыром OpenAI-формате. Настройте любой OpenAI-совместимый инструмент (Cursor, IDE агент, SDK):
Base URL: https://vibecode.bitrix24.tech/v1
API Key: ваш vibe_api_... ключ
#Быстрый старт
#1. Отправьте запрос к бесплатной модели
curl -X POST https://vibecode.bitrix24.tech/v1/chat/completions \
-H "X-Api-Key: $VIBE_KEY" \
-H "Content-Type: application/json" \
-d '{
"messages": [{"role": "user", "content": "Что такое CRM?"}]
}'
Ответ:
{
"id": "chatcmpl-abc123",
"model": "bitrixgpt-5",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "CRM (Customer Relationship Management) — это система управления взаимоотношениями с клиентами."
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 12,
"completion_tokens": 28,
"total_tokens": 40
}
}
#2. Используйте конкретную модель
curl -X POST https://vibecode.bitrix24.tech/v1/chat/completions \
-H "X-Api-Key: $VIBE_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/sonnet",
"messages": [
{"role": "system", "content": "Ты эксперт по продажам. Классифицируй лидов."},
{"role": "user", "content": "Лид: Иван, телефон +79161234567, бюджет 3 млн"}
]
}'
#3. Распознайте речь
curl -X POST https://vibecode.bitrix24.tech/v1/audio/transcriptions \
-H "X-Api-Key: $VIBE_KEY" \
-F "file=@audio.mp3" \
-F "language=ru"
#Доступные модели
Три категории:
| Категория | Модели | Стоимость (за 1M токенов) |
|---|---|---|
| Бесплатные | BitrixGPT 5, BitrixGPT 5 Vision, GPT-OSS 120B, Gemma 4 26B, Gemma 4 26B Thinking | $0 / $0 |
| Бюджетные | GPT-4o Mini, Haiku 4.5 | $0.15–$1 / $0.60–$5 |
| Премиум | GPT-4o, Claude Sonnet 4.6, Claude Opus 4.6 | от $2.50 / от $10 |
#Алиасы моделей
Короткие имена автоматически разрешаются в полные ID моделей:
| Алиас | Разрешается в |
|---|---|
(пусто) или auto или bitrix/free |
Бесплатная модель по умолчанию (BitrixGPT 5) |
anthropic/sonnet |
openrouter/anthropic/claude-sonnet-4.6 |
anthropic/haiku |
openrouter/anthropic/claude-haiku-4.5 |
anthropic/opus |
openrouter/anthropic/claude-opus-4.6 |
openai/gpt-4o |
openai/gpt-4o |
openai/gpt-4o-mini |
openai/gpt-4o-mini |
Любой частичный ID модели автоматически сопоставляется с каталогом (fuzzy match).
#Список моделей
#GET /v1/models
Возвращает список доступных AI моделей с ценами и характеристиками. Показывает только модели, для которых настроены учётные данные провайдера (платформенные, портальные или BYOK).
| Параметр | В | Тип | Обяз. | По умолч. | Описание |
|---|---|---|---|---|---|
| — | — | — | — | — | Параметров нет |
curl -H "X-Api-Key: $VIBE_KEY" \
https://vibecode.bitrix24.tech/v1/models
JavaScript:
const res = await fetch('https://vibecode.bitrix24.tech/v1/models', {
headers: { 'X-Api-Key': VIBE_KEY }
})
const { data } = await res.json()
data.forEach(m => console.log(`${m.id}: $${m.pricing.prompt}/$${m.pricing.completion} per 1M tokens`))
Ответ:
{
"object": "list",
"data": [
{
"id": "bitrix/bitrixgpt-5",
"name": "BitrixGPT 5",
"provider": "bitrix",
"context_length": 32768,
"max_output_tokens": 8192,
"pricing": {
"prompt": 0,
"completion": 0
},
"capabilities": {
"function_calling": true,
"json_mode": true
}
},
{
"id": "openai/gpt-4o",
"name": "GPT-4o",
"provider": "openai",
"context_length": 128000,
"max_output_tokens": 16384,
"pricing": {
"prompt": 2.5,
"completion": 10
},
"capabilities": {
"function_calling": true,
"json_mode": true,
"vision": true
}
}
]
}