APIMaster.ai

API zgodne z OpenAI — Używaj dowolnego LLM z jednym endpointem | APIMaster.ai

Jak działa API zgodne z OpenAI: używaj modeli Claude, DeepSeek, Gemini i GPT przez jeden endpoint w formacie OpenAI. Przewodnik po zastąpieniu bez zmian kodu z przykładami w Pythonie.

Przewodnik po API zgodnym z OpenAI

Format API OpenAI stał się standardowym interfejsem dla dużych modeli językowych. „API zgodne z OpenAI” akceptuje ten sam format żądania (/v1/chat/completions) i zwraca odpowiedzi w tej samej strukturze – pozwalając na wymianę modeli bez zmiany kodu.

APIMaster.ai udostępnia endpoint zgodny z OpenAI dla Claude, GPT, DeepSeek, Gemini i innych.

Co to jest API zgodne z OpenAI?

Każde API implementujące te endpointy jest „zgodne z OpenAI”:

Endpoint Metoda Cel
/v1/chat/completions POST Generowanie odpowiedzi
/v1/models GET Lista dostępnych modeli
/v1/embeddings POST Tworzenie osadzeń

Schemat żądania/odpowiedzi jest identyczny z OpenAI, więc każde narzędzie obsługujące OpenAI (LangChain, LiteLLM, Dify, open-webui itp.) działa automatycznie.

Jak używać endpointu zgodnego z OpenAI od APIMaster

Adres bazowy: https://apimaster.ai/v1

from openai import OpenAI

client = OpenAI(
    api_key="TWOJ_KLUCZ_APIMASTER",
    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)

Jeden klient, trzej dostawcy, zero zmian w kodzie między nimi.

Integracja z popularnymi frameworkami

LangChain

from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    model="claude-sonnet-4-6",
    openai_api_key="TWOJ_KLUCZ_APIMASTER",
    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="TWOJ_KLUCZ_APIMASTER",
    api_base="https://apimaster.ai/v1",
    messages=[{"role": "user", "content": "Hello!"}],
)
print(response.choices[0].message.content)

Dify

W ustawieniach dostawcy modeli w Dify:

  • Dostawca: OpenAI-Compatible
  • Klucz API: twój klucz APIMaster
  • Adres bazowy API: https://apimaster.ai/v1
  • Nazwa modelu: claude-sonnet-4-6 lub gpt-5.4

Open WebUI

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

Cursor / rozszerzenia AI w VS Code

Ustaw Custom OpenAI Base URL na https://apimaster.ai/v1 i użyj swojego klucza APIMaster. Wybierz dowolny model z dostępnej listy.

Dostępne modele na endpointzie zgodnym z OpenAI od APIMaster

Claude (Anthropic)

  • claude-sonnet-4-6 — najlepszy stosunek ceny do jakości
  • claude-opus-4-8 — najbardziej wydajny
  • claude-haiku-4-5 — najszybszy, najtańszy

GPT (OpenAI)

  • gpt-5.5 — model dużej wydajności z serii GPT-5
  • gpt-5.4 — zrównoważony model z serii GPT-5

DeepSeek

  • deepseek-v4-flash — silny w kodowaniu, bardzo tani
  • deepseek-v4-pro — wnioskowanie

Gemini (Google)

  • gemini-2.5-pro — długi kontekst

Pełną listę znajdziesz na stronie modeli.

Zmiana modelu w trakcie działania

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

def compare_models(prompt):
    client = OpenAI(api_key="TWOJ_KLUCZ", 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.")

Migracja z OpenAI do API zgodnego z OpenAI

Zmień dokładnie dwie linie:

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

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

Wszystko inne – modele, strumieniowanie, wywoływanie funkcji, osadzenia – pozostaje bez zmian.

Dlaczego APIMaster do API zgodnego z OpenAI

  • Wszyscy główni dostawcy w jednym endpointzie: brak oddzielnych kluczy dla każdego dostawcy
  • Zweryfikowane odciski palców: wiesz, który model faktycznie wywołujesz
  • Obniżone ceny na wybrane modele

Często zadawane pytania

Co to jest API zgodne z OpenAI? API, które odpowiada formatowi endpointu Chat Completions OpenAI (POST /v1/chat/completions). Każda biblioteka lub narzędzie stworzone dla OpenAI – LangChain, LlamaIndex, PromptFlow – działa z API zgodnym z OpenAI bez zmian w kodzie.

Które modele obsługuje API zgodne z OpenAI od APIMaster? Modele z serii GPT-5, GPT-4o, Claude Sonnet 4.6, Claude Opus 4.8, DeepSeek V4 Flash/Pro, Gemini 2.5 Pro i więcej. Zobacz pełną listę modeli.

Jak przejść z OpenAI na API zgodne z OpenAI? Zmień dwie wartości: api_key na swój klucz APIMaster i base_url na https://apimaster.ai/v1. Wszystkie wywołania modeli, strumieniowanie, używanie narzędzi i parsowanie odpowiedzi działają bez zmian.

Czy API od APIMaster obsługuje strumieniowanie i wywoływanie funkcji? Tak – oba są w pełni obsługiwane i korzystają z tego samego interfejsu co oficjalne API OpenAI.

Czy mogę używać jednego klucza API dla wielu dostawców modeli? Tak – to główna zaleta APIMaster. Jeden klucz i jeden endpoint pozwalają wywoływać GPT, Claude, DeepSeek i Gemini poprzez zmianę parametru model.

Uzyskaj dostęp do API — jeden klucz zgodny z OpenAI dla GPT, Claude i DeepSeek → · Zobacz ceny modeli →