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-6lubgpt-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ściclaude-opus-4-8— najbardziej wydajnyclaude-haiku-4-5— najszybszy, najtańszy
GPT (OpenAI)
gpt-5.5— model dużej wydajności z serii GPT-5gpt-5.4— zrównoważony model z serii GPT-5
DeepSeek
deepseek-v4-flash— silny w kodowaniu, bardzo tanideepseek-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 →