B2BB2B LLM

Быстрый старт

Кратчайший путь от аккаунта до первого запроса cURL.

Подтвердите email → создайте API-ключ → выберите текстовую модель → выполните cURL.

Откройте быстрый старт в аккаунте. Он показывает готовность аккаунта и вставляет выбранный доступный ключ и ID модели в команду. Копирование не отправляет запрос.

В аккаунте выберите вкладку терминала: Linux / macOS · Bash, Windows · PowerShell или Windows · CMD. Смена модели обновляет все команды; выбор и копирование вкладки не отправляют запросов. По умолчанию открыт Windows · CMD, одновременно видна только одна панель терминала. Без JavaScript остаётся шаблон CMD; автоматическая подстановка ключа и рецепты медиа требуют JavaScript.

Если компания требует 2FA, быстрый старт доступен для чтения до подключения, в том числе по уведомлению в профиле. Ключи, список доступных моделей и ресурсы компании остаются закрытыми. Команда с MODEL_ID — только шаблон. Выполните Профиль → Приложение-аутентификатор (TOTP), затем вернитесь к руководству. Уже действующее требование смены временного пароля имеет приоритет.

1. Подтвердите email

Откройте ссылку в письме подтверждения. При необходимости отправьте письмо повторно из аккаунта. Проверка компании и активация после согласования условий отделены от подтверждения email. Если другой подтверждённый способ входа уже разрешает API, следуйте отображаемому состоянию доступа аккаунта.

2. Создайте или выберите ключ

Откройте API-ключи, создайте ключ «Первый запрос» и безопасно сохраните полное значение. Можно использовать существующий доступный активный ключ. Если роль не позволяет создавать ключи, обратитесь к администратору компании или проекта.

Храните ключ локально в переменной окружения или менеджере секретов. Не отправляйте его поддержке и не публикуйте в браузерном коде или открытом репозитории. В руководстве аккаунта автоматически выбирается первый доступный ключ, секрет которого разрешено раскрыть. Полное значение загружается через существующую защищённую проверку доступа; при запросе подтвердите недавнюю 2FA и обновите страницу. Если ключей нет, создайте ключ. Команды и копии содержат секрет: не распространяйте их. В этом публичном руководстве ниже присутствует только YOUR_API_KEY.

3. Выберите модель

Выберите доступную текстовую модель с поддержкой Chat Completions и проверьте применимые цены. Замените MODEL_ID ниже точным ID. Быстрый старт аккаунта вставляет ID автоматически.

4. Отправьте запрос

Команда предназначена для Bash и cURL. Замените YOUR_API_KEY своим ключом только локально.

export MODEL_API_KEY='YOUR_API_KEY'

curl 'https://api.b2b-llm.com/v1/chat/completions' \
  -H "Authorization: Bearer $MODEL_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{"model":"MODEL_ID","messages":[{"role":"user","content":"Reply with one short greeting."}],"stream":false}'

При успехе ожидаются HTTP 200 и JSON. Ответ находится в choices[0].message.content; формулировка может отличаться. Запрос оплачивается по действующему тарифу. Просмотрите статус и стоимость в разделе использования.

Команда PowerShell

Для Windows PowerShell 5.1 или PowerShell 7 используйте нативный Invoke-RestMethod, не псевдоним curl. Тело явно кодируется в UTF-8. Заменяйте ключ только локально.

$env:MODEL_API_KEY = 'YOUR_API_KEY'

$body = @'
{
    "model": "MODEL_ID",
    "messages": [
        {
            "role": "user",
            "content": "Reply with one short greeting."
        }
    ],
    "stream": false
}
'@

Invoke-RestMethod -Uri 'https://api.b2b-llm.com/v1/chat/completions' `
  -Method Post -UseBasicParsing -MaximumRedirection 0 `
  -Headers @{ Authorization = "Bearer $env:MODEL_API_KEY" } `
  -ContentType 'application/json; charset=utf-8' `
  -Body ([System.Text.Encoding]::UTF8.GetBytes($body)) | ConvertTo-Json -Depth 50

Команда CMD

Используйте командную строку Windows (cmd.exe) с установленным curl.exe. Этот синтаксис не предназначен для PowerShell.

set "MODEL_API_KEY=YOUR_API_KEY"

curl.exe "https://api.b2b-llm.com/v1/chat/completions" ^
  -H "Authorization: Bearer %MODEL_API_KEY%" ^
  -H "Content-Type: application/json" ^
  --data-raw "{\"model\":\"MODEL_ID\",\"messages\":[{\"role\":\"user\",\"content\":\"Reply with one short greeting.\"}],\"stream\":false}"

Если запрос не прошёл

Проверьте адрес API, ключ, ID модели, активацию и лимиты. Прочитайте тело ошибки. После тайм-аута сначала посмотрите историю: работа могла завершиться. Не используйте автоматические платные повторы для проверки статуса. Передайте поддержке ID запроса и код ошибки, не секретный ключ.

Дальнейшие шаги

Параметры, форматы и ограничения приведены в справочнике API. Возможности моделей различаются; изображения, транскрибация и видео имеют отдельные процессы Playground и API.

Прямой доступ к поставщику

Этот пример относится к шлюзу B2B LLM. Для прямого доступа используйте адрес, ключи, модели и условия предложения вашей компании. Не отправляйте ключ шлюза на эндпоинт поставщика.

Простые команды для медиа

Под текстовым примером руководства аккаунта выберите Images, Audio или Video и доступную модель/маршрут. Рецепты формируются только по активным проверенным контрактам и включают выбранный ключ. Audio означает транскрибацию файла, не синтез речи.

Выполните Создать один раз, скопируйте id принятой операции в ID операции, затем выполните Статус и после завершения Результат. Для Video команда Скачать MP4 получает файл; Результат возвращает JSON. Для Audio укажите свой файл с предложенным расширением. Multipart-рецепт Audio в PowerShell требует PowerShell 7+; альтернативой служит Windows CMD/curl.exe.

Вкладка по умолчанию — Windows · CMD. Вкладки, редактирование ID операции и копирование не отправляют запросов. GET не начинает новую генерацию. Новый ID запроса (без отправки) предназначен для отдельной новой работы, не повторения неизвестной платной отправки: сначала проверьте её сохранённое состояние. При отсутствии проверенных маршрутов показывается объяснение недоступности, а не выдуманная модель.