#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. Отправьте запрос к бесплатной модели

Terminal
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?"}]
  }'

Ответ:

JSON
{
  "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. Используйте конкретную модель

Terminal
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. Распознайте речь

Terminal
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).

Параметр В Тип Обяз. По умолч. Описание
Параметров нет
Terminal
curl -H "X-Api-Key: $VIBE_KEY" \
  https://vibecode.bitrix24.tech/v1/models

JavaScript:

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`))

Ответ:

JSON
{
  "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
      }
    }
  ]
}

#Детали модели