Skip to main content
Azure OpenAI posługuje się kształtem API OpenAI z dwiema różnicami, które obsługuje GoModel: nagłówkiem api-key zamiast Authorization: Bearer oraz wymaganym parametrem zapytania api-version w każdym requeście.

Konfiguracja

Albo w 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:
To rejestruje 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 jeden AZURE_BASE_URL obsługuje zarówno czat, jak i wywołania na poziomie zasobu.
  • AZURE_API_VERSION trzeba 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_KEY nie 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_VERSION do wersji, którą obsługuje wywoływana funkcja. Nowsze funkcje Responses API wymagają najnowszych wersji preview.

Materiały źródłowe

Ostatnia modyfikacja 24 października 2026