Интеграция клиента OpenAI
Используйте Python-клиент с корпоративным адресом API и отдельным ключом.
Настраивайте клиент явно, вместо глобальной смены эндпоинта всей машины. База в стиле OpenAI включает /v1. Выбирайте Chat Completions или Responses по приложению и модели, а не только по названию пакета.
python -m pip install openai
export B2B_API_KEY='mg_live_...'
import os
from openai import OpenAI
client = OpenAI(api_key=os.environ['B2B_API_KEY'],
base_url='https://api.b2b-llm.com/v1')
result = client.responses.create(
model='gpt-5.4',
input='Write a concise status message for an internal ticket.'
)
print(result.output_text)
Для модели только с Chat используйте client.chat.completions.create со списком messages. Не передавайте этому методу массив input формата Responses. Замените примерную модель включённым ID из каталога аккаунта.
В PowerShell задайте $env:B2B_API_KEY = 'mg_live_...' в процессе, запускающем приложение. Не сохраняйте значения в файлах примеров. Обрабатывайте исключения клиента, сохраняя безопасный ID запроса, и явно настройте повторные попытки: запрос с тайм-аутом мог быть обработан.
Версии библиотек меняются. Доступные методы смотрите в официальной документации установленного SDK; основой проверки интеграции остаются эндпоинт и формат запроса из этого руководства.
Отдельная интеграция Images
Не используйте эти текстовые примеры без изменений для изображений компании. Сохраните один идентификатор намерения, передавайте Idempotency-Key, сохраняйте исполнителя и ключ проекта и обрабатывайте отдельный процесс Images 202/state/download. Клиенты по-разному работают с асинхронными оболочками и относительными URL с авторизацией; проверяйте документированный HTTP-контракт, а не предполагаемую возможность SDK. Автоматические повторы платного POST должны быть отключены. Операции Images описывают безопасный поиск и повтор скачивания.