← Интеграции

SDK OpenAI (Python, TypeScript)

openai-python и openai-node — base_url и ключ

Что даёт

Любой код на SDK OpenAI работает с моделями всех провайдеров каталога: Claude, GPT, Gemini, DeepSeek, Qwen, Grok, плюс агенты как agent:Имя.

Эндпоинт: POST https://api.morsmorii.ru/v1/chat/completions, /embeddings, /images/generations

Какую модель брать

claude-sonnet-5-5 или gpt-6.1-sol для ответов, claude-haiku-4-5 или deepseek-chat для дешёвых массовых задач

Один код — разные модели: переключение делается строкой model, цена видна в /billing по каждой.

Ориентир стоимости

обычный вопрос с контекстом файла на Sonnet 5.5: 5 000 токенов — 2–5 ₽; deepseek-chat — в десятки раз дешевле.

Конфигурация

Вместо sk-ВАШ_КЛЮЧ_MORSMORII подставьте ключ из раздела «API-ключи». Для инструмента лучше завести отдельный ключ с ограничением по моделям и бюджетом.

from openai import OpenAI

client = OpenAI(base_url="https://api.morsmorii.ru/v1", api_key="sk-ВАШ_КЛЮЧ_MORSMORII")
r = client.chat.completions.create(
    model="claude-sonnet-5-5",
    messages=[{"role": "user", "content": "Привет!"}],
)
print(r.choices[0].message.content)

Как ограничить ключ

  1. В разделе «API-ключи» создайте отдельный ключ для этого инструмента — так расход виден отдельно, а отзыв не заденет остальное.
  2. В поле «Модели» оставьте только рекомендованные выше: ключ ответит 403 на любую другую модель.
  3. Задайте месячный бюджет в рублях: после него — 429 key_budget_exceeded, списание останавливается.
  4. В команде каждый сотрудник заводит свои ключи: расход по людям видно в разделе «Команда» и в GET /v1/usage.
Как проверено: проверено запуском инструмента. openai-python 2.20.0: обычный вызов, стрим с include_usage, tool_calls, embeddings (1536), список моделей.