https://api.deepinfra.com/v1/openai. GoModel kieruje do niego te endpointy bez zmian:
Konfiguracja
Utwórz klucz API w dashboardzie DeepInfra i ustaw:config.yaml:
Modele
GoModel odczytuje aktualną listę/models z DeepInfra, w tym rodzaj każdego modelu
(chat, embedding, image, speech, transcription), długość kontekstu, tagi reasoningu
i vision oraz ceny. Modele generowania wideo są pomijane, bo GoModel nie ma
endpointu wideo dla DeepInfra. Identyfikatory modeli zawierają ukośnik; używaj ich
dosłownie albo dodaj przed nimi nazwę providera, żeby przypiąć trasę:
reasoning_effort, jak i
reasoning: {"effort": ...}, a none wyłącza thinking w modelach hybrydowych,
takich jak Qwen3.
Uwagi o działaniu
- Responses są bezstanowe. DeepInfra nie przechowuje odpowiedzi, więc
store: truenie ma żadnego efektu po stronie upstreamu. Przy skonfigurowanym magazynie odpowiedzi GoModel łańcuchyprevious_response_idnadal działają: gateway odtwarza zapisaną historię przed wysłaniem requestu. Bez magazynu DeepInfra odrzucaprevious_response_idiconversationz błędem nieprawidłowego requestu. - Structured output w Responses przechodzi przez czat. Natywny endpoint
Responses w DeepInfra odrzuca każde ustawienie
text(text.format,text.verbosity), więc GoModel obsługuje takie requesty przez chat completions, gdziejson_schemaijson_objectdziałają. - Mowa domyślnie w MP3. DeepInfra zwraca WAV, gdy pominięto
response_format; GoModel wysyła zamiast tego wartość domyślną OpenAI (mp3). Ustawresponse_formatjawnie, żeby otrzymać inny format. - Ceny obrazów są liczone za jednostkę obrazu. DeepInfra podaje ceny obrazów za jednostkę obrazu, a GoModel zapisuje tę stawkę jako cenę za obraz. Śledzenie kosztów jest przybliżone dla modeli, które DeepInfra rozlicza według rozmiaru lub liczby kroków.
- Passthrough trzeba włączyć. Dodaj
deepinfradoENABLED_PASSTHROUGH_PROVIDERS, żeby udostępnić/p/deepinfra/..., który przekazuje dowolną ścieżkę pod bazowym URL-em z kluczem DeepInfra gatewaya.