APIMaster.ai

OpenAI-совместимый API — используйте любую LLM с одной конечной точкой | APIMaster.ai

Как работает OpenAI-совместимый API: вызывайте модели Claude, DeepSeek, Gemini и GPT через единую конечную точку в формате OpenAI. Руководство по бесшовной замене с примерами на Python.

Руководство по OpenAI-совместимому API

Формат API OpenAI стал стандартным интерфейсом для больших языковых моделей. «OpenAI-совместимый API» принимает тот же формат запросов (/v1/chat/completions) и возвращает ответы в той же структуре — позволяя менять модели без изменения кода.

APIMaster.ai предоставляет OpenAI-совместимую конечную точку для Claude, GPT, DeepSeek, Gemini и других.

Что такое OpenAI-совместимый API?

Любой API, реализующий эти конечные точки, является «OpenAI-совместимым»:

Конечная точка Метод Назначение
/v1/chat/completions POST Генерация ответов
/v1/models GET Список доступных моделей
/v1/embeddings POST Создание эмбеддингов

Схема запроса/ответа идентична схеме OpenAI, поэтому любой инструмент, поддерживающий OpenAI (LangChain, LiteLLM, Dify, open-webui и т.д.), работает автоматически.

Как использовать OpenAI-совместимую конечную точку APIMaster

Базовый URL: https://apimaster.ai/v1

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_APIMASTER_KEY",
    base_url="https://apimaster.ai/v1",
)

# Call Claude
response = client.chat.completions.create(
    model="claude-sonnet-4-6",
    messages=[{"role": "user", "content": "Hello from OpenAI-compatible API!"}],
)

# Call DeepSeek
response = client.chat.completions.create(
    model="deepseek-v4-flash",
    messages=[{"role": "user", "content": "Hello!"}],
)

# Call GPT
response = client.chat.completions.create(
    model="gpt-5.4",
    messages=[{"role": "user", "content": "Hello!"}],
)

print(response.choices[0].message.content)

Один клиент, три провайдера, ноль изменений кода между ними.

Интеграция с популярными фреймворками

LangChain

from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    model="claude-sonnet-4-6",
    openai_api_key="YOUR_APIMASTER_KEY",
    openai_api_base="https://apimaster.ai/v1",
)

response = llm.invoke("What is LangChain used for?")
print(response.content)

LiteLLM

import litellm

response = litellm.completion(
    model="openai/claude-sonnet-4-6",
    api_key="YOUR_APIMASTER_KEY",
    api_base="https://apimaster.ai/v1",
    messages=[{"role": "user", "content": "Hello!"}],
)
print(response.choices[0].message.content)

Dify

В настройках провайдера моделей Dify:

  • Провайдер: OpenAI-Compatible
  • API-ключ: ваш ключ APIMaster
  • Базовый URL API: https://apimaster.ai/v1
  • Имя модели: claude-sonnet-4-6 или gpt-5.4

Open WebUI

docker run -d \
  -e OPENAI_API_KEY="YOUR_APIMASTER_KEY" \
  -e OPENAI_API_BASE_URL="https://apimaster.ai/v1" \
  -p 3000:8080 \
  ghcr.io/open-webui/open-webui

Cursor / Расширения AI для VS Code

Установите Пользовательский базовый URL OpenAI в https://apimaster.ai/v1 и используйте свой ключ APIMaster. Выберите любую модель из доступного списка.

Доступные модели в OpenAI-совместимой конечной точке APIMaster

Claude (Anthropic)

  • claude-sonnet-4-6 — лучшее соотношение цена/качество
  • claude-opus-4-8 — наиболее мощная
  • claude-haiku-4-5 — самая быстрая и дешёвая

GPT (OpenAI)

  • gpt-5.5 — высокопроизводительная модель серии GPT-5
  • gpt-5.4 — сбалансированная модель серии GPT-5

DeepSeek

  • deepseek-v4-flash — сильное кодирование, очень дёшево
  • deepseek-v4-pro — рассуждения

Gemini (Google)

  • gemini-2.5-pro — длинный контекст

Полный список на странице моделей.

Переключение моделей во время выполнения

MODELS = ["claude-sonnet-4-6", "gpt-5.4", "deepseek-v4-flash"]

def compare_models(prompt):
    client = OpenAI(api_key="YOUR_KEY", base_url="https://apimaster.ai/v1")
    for model in MODELS:
        resp = client.chat.completions.create(
            model=model,
            messages=[{"role": "user", "content": prompt}],
            max_tokens=200,
        )
        print(f"\n=== {model} ===")
        print(resp.choices[0].message.content)

compare_models("Explain recursion in one paragraph.")

Миграция с OpenAI на OpenAI-совместимый API

Измените ровно две строки:

# Before
from openai import OpenAI
client = OpenAI(api_key="sk-...")

# After (APIMaster)
from openai import OpenAI
client = OpenAI(
    api_key="YOUR_APIMASTER_KEY",   # ← changed
    base_url="https://apimaster.ai/v1",         # ← added
)

Всё остальное — модели, стриминг, вызов функций, эмбеддинги — остаётся без изменений.

Почему APIMaster для OpenAI-совместимого API

  • Все основные провайдеры в одной конечной точке: не нужно отдельных ключей для каждого провайдера
  • Верификация отпечатка: знайте, какую модель на самом деле вызываете
  • Скидки на отдельные модели

Часто задаваемые вопросы

Что такое OpenAI-совместимый API? API, который соответствует формату конечной точки Chat Completions OpenAI (POST /v1/chat/completions). Любая библиотека или инструмент, созданный для OpenAI — LangChain, LlamaIndex, PromptFlow — работает с OpenAI-совместимым API без изменений кода.

Какие модели поддерживает OpenAI-совместимый API APIMaster? Модели серии GPT-5, GPT-4o, Claude Sonnet 4.6, Claude Opus 4.8, DeepSeek V4 Flash/Pro, Gemini 2.5 Pro и другие. См. полный список моделей.

Как перейти с OpenAI на OpenAI-совместимый API? Измените два значения: api_key на ваш ключ APIMaster и base_url на https://apimaster.ai/v1. Все вызовы моделей, стриминг, использование инструментов и разбор ответов работают без изменений.

Поддерживает ли API APIMaster стриминг и вызов функций? Да — обе возможности полностью поддерживаются и используют тот же интерфейс, что и официальный API OpenAI.

Можно ли использовать один API-ключ для нескольких провайдеров моделей? Да — это главное преимущество APIMaster. Один ключ и одна конечная точка позволяют вызывать GPT, Claude, DeepSeek и Gemini, просто изменяя параметр model.

Получить доступ к API — один OpenAI-совместимый ключ для GPT, Claude и DeepSeek → · Посмотреть цены на модели →