Ghid OpenAI compatible API
Ce înseamnă OpenAI compatible API in practica: ce funcționează, ce nu, cum migrezi codul.
Raspuns scurt
Un OpenAI compatible API expune endpointurile (chat, embeddings, images, audio) cu acelasi schema cu OpenAI, dar poate rula peste provideri multipli; tu schimbi doar baseURL și cheia.
Problema concreta
Echipele cred ca 'compatibil' = identic. In realitate, suportul difera: tools, streaming, JSON mode, fine-tuning - nu toate sunt expuse pe toate gateway-urile.
Cum o rezolva Router by MP
Verifica capabilitatile gateway-ului pe modelele care te intereseaza: chat, streaming, tools, JSON mode, embeddings, images, audio. Router by MP publica capability per model in /api/public/models.
Fluxuri uzuale
- Identifica endpointurile critice pentru tine.
- Verifica fiecare in /models pe gateway candidat.
- Migrare cu pilot inainte de productie.
- Plan rollback dacă un endpoint critic lipseste.
| Control | De ce conteaza |
|---|---|
| Capability live | /models expune capabilitatile per model. |
| Migrare cod minim | Doar baseURL și key se schimba. |
| Pilot | Confirmi suport in 1-2 saptamani. |
Reguli si limite
- Fine-tuning. Suport partial sau absent.
- Assistants API. Suport partial sau absent.
- Batch API. Suport partial sau absent; vezi /docs.
Integrare rapida
Foloseste endpointul https://api.megapromoting.com/v1, trimite cheia caAuthorization: Bearer <router_api_key> si verifica pagina/modelsinainte de productie.