Migracja w trzech zmianach
client = OpenAI(
api_key=os.environ["JANUSZ_API_KEY"],
base_url="https://janusz.fabryka.ai/v1"
)
client.chat.completions.create(
model="bielik-11b-v3",
messages=[{"role":"user","content":"Napisz krótkie podsumowanie."}]
)
Struktura messages, choices i
usage pozostaje zgodna z popularnym formatem Chat
Completions. Dzięki temu możesz użyć istniejącego klienta HTTP lub
OpenAI SDK.
Czego nie zakładać
Zgodność protokołu nie oznacza identyczności wszystkich funkcji i
odpowiedzi. Sprawdź streaming, tool calling, structured outputs oraz
limity konkretnego endpointu. Nie wiąż logiki produktu z nazwą
dostawcy w treści odpowiedzi — używaj pola model.
Bezpieczny rollout
- Dodaj provider jako konfigurację, nie osobną gałąź kodu.
- Uruchom testy na tych samych promptach.
- Porównaj poprawność, opóźnienie i koszt.
- Dodaj fallback tylko dla operacji idempotentnych.