api-key zamiast Authorization: Bearer oraz wymaganym
parametrem zapytania api-version w każdym requeście.
Konfiguracja
config.yaml:
Uruchomienie GoModel
Weryfikacja
GET /v1/models zwraca deploymenty udostępniane przez zasób Azure z
owned_by: "azure". Streaming, Responses, embeddingi i batche działają
tak samo; wyniki batchy są routowane przez ścieżkę zasobu /openai/batches.
Wiele deploymentów
Każdy deployment Azure to osobny endpoint. Zarejestruj je jako osobnych providerów za pomocą zmiennych środowiskowych z sufiksem:azure-gpt5 i azure-embed. Żeby udostępnić wszystkie deploymenty
jednego zasobu przez jednego providera, skieruj AZURE_BASE_URL na katalog główny zasobu
(bez /deployments/...) i użyj modeli wirtualnych lub
AZURE_MODELS, żeby ogłosić konkretne nazwy deploymentów.
Uwagi
- GoModel akceptuje URL w zakresie deploymentu, który dostajesz z portalu. Dla
operacji na poziomie konta (listowanie modeli, batche) GoModel automatycznie usuwa
sufiks
/openai/deployments/<deployment>, więc jedenAZURE_BASE_URLobsługuje zarówno czat, jak i wywołania na poziomie zasobu. AZURE_API_VERSIONtrzeba ustawić jawnie tylko wtedy, gdy potrzebujesz innej wersji stabilnej lub preview – na przykład nowszego Responses API.
Rozwiązywanie problemów
401 Unauthorized/403–AZURE_API_KEYnie pasuje do zasobu, na którym działa deployment, lub nazwa deploymentu w URL-u jest błędna.Resource not found/DeploymentNotFound– model w body requestu musi być nazwą deploymentu, a nie bazowego modelu.unsupported api version– podnieśAZURE_API_VERSIONdo wersji, którą obsługuje wywoływana funkcja. Nowsze funkcje Responses API wymagają najnowszych wersji preview.