https://inference.hetzner.com/api/v1. GoModel routuje czat, listowanie modeli
i requesty passthrough przez współdzielony adapter OpenAI. Endpoint /v1/responses jest
tłumaczony przez chat completions. Pliki, batche i embeddingi nie są obsługiwane –
Hetzner nie udostępnia endpointu /v1/embeddings. Requesty o embeddingi od razu kończą się
typowanym błędem „not supported”; żadne wywołanie upstreamu nie jest wykonywane.
Passthrough to ogólny mechanizm przekazujący: wysyła do Hetznera dowolną podaną ścieżkę
bez zmian. To, jak Hetzner reaguje na dowolne ścieżki upstreamu, nie zostało zweryfikowane, dopóki
API jest eksperymentalne – dla ścieżek innych niż
/v1/models,
/v1/completions i /v1/chat/completions spodziewaj się HTTP 404 lub 405. hetzner jest na domyślnej
allowliście ENABLED_PASSTHROUGH_PROVIDERS, więc ścieżki /p/hetzner/... działają
bez jawnego włączenia przez operatora.Konfiguracja
Utwórz token API w konsoli Hetzner Experiments i ustaw:config.yaml:
Powyższy identyfikator modelu to przykład z
oficjalnej dokumentacji inferencji Hetznera
(sprawdzone 2026-08-17). Katalog jest eksperymentalny i się zmienia; przed skopiowaniem
przykładu potwierdź aktualne identyfikatory za pomocą
GET /v1/models.Modele
Katalog modeli zmienia się w trakcie eksperymentu. Odpytuj aktualną listę, zamiast polegać na migawkach z dokumentacji:/v1/models.
Modele obsługujące obraz przyjmują standardowe dla OpenAI części treści image_url
bez zmian.
Rate limity
Hetzner egzekwuje limity per klucz dla tokenów wejściowych i wyjściowych. Przekroczenie któregokolwiek z nich zwraca HTTP 429. Udokumentowane okna to 3M tokenów wejściowych / 60k tokenów wyjściowych na 60s oraz 500M wejściowych / 5M wyjściowych na 24h. Dokładne wartości zmieniają się w trakcie eksperymentu, więc aktualne liczby sprawdzaj w oficjalnej dokumentacji inferencji. Preferuj zachowawcze ustawienia retry:Cennik
API jest bezpłatne, dopóki pozostaje w statusie eksperymentalnym. Hetzner deklaruje, że przed rozpoczęciem naliczania opłat powiadomi użytkowników e-mailem. Śledzenie kosztów użycia w GoModel raportujecost
jako zero dla requestów do Hetznera, dopóki nie pojawi się cennik upstreamu, więc load balancing cost
nie może uszeregować tego providera według ceny.