Przewodnik rozwiązywania problemów

Skorzystaj z tego przewodnika, by zdiagnozować i rozwiązać typowe problemy, które pojawiają się, wywołujesz interfejs Gemini API. Jeśli napotkasz problemy z kluczem interfejsu API, upewnij się, że masz klucz interfejsu API zgodnie z przewodnikiem po konfiguracji klucza interfejsu API.

Kody błędów

W tabeli poniżej znajdziesz typowe kody błędów, które możesz napotkać, wyjaśnienia ich przyczyn i sposoby rozwiązywania problemów:

Kod HTTP Status Opis Rozwiązanie
400 NIEPRAWIDŁOWY_ARG Treść żądania jest nieprawidłowa. Format żądania, przykłady i obsługiwane wersje znajdziesz w dokumentacji interfejsu API. Korzystanie z funkcji z nowszej wersji interfejsu API ze starszym punktem końcowym może powodować błędy.
400 FAILED_PRECONDITION Poziom bezpłatny Gemini API nie jest dostępny w Twoim kraju. Włącz płatności w swoim projekcie w Google AI Studio. Aby korzystać z Gemini API, musisz skonfigurować płatny abonament za pomocą Google AI Studio.
403 PERMISSION_DENIED Twój klucz interfejsu API nie ma wymaganych uprawnień. Sprawdź, czy Twój klucz interfejsu API jest ustawiony i ma odpowiednie uprawnienia dostępu.
404 NOT_FOUND Nie znaleziono żądanego zasobu. Sprawdź, czy wszystkie parametry w żądaniu są prawidłowe w Twojej wersji interfejsu API.
429 RESOURCE_EXHAUSTED Przekroczono limit liczby żądań. Sprawdź, czy nie przekraczasz limitu liczby żądań modelu. W razie potrzeby poproś o zwiększenie limitu.
500 DO UŻYTKU WEWNĘTRZNEGO Po stronie Google wystąpił nieoczekiwany błąd. Zaczekaj chwilę i spróbuj ponownie. Jeśli po ponownej próbie problem nie ustąpi, zgłoś go za pomocą przycisku Prześlij opinię w Google AI Studio.
503 PRODUKT NIEDOSTĘPNY Usługa może być tymczasowo przeciążona lub wyłączona. Zaczekaj chwilę i spróbuj ponownie. Jeśli po ponownej próbie problem nie ustąpi, zgłoś go za pomocą przycisku Prześlij opinię w Google AI Studio.

Sprawdź wywołania interfejsu API pod kątem błędów parametrów modelu

Upewnij się, że parametry modelu nie przekraczają tych wartości:

Parametr modelu Wartości (zakres)
Liczba kandydatów 1–8 (całkowita)
Temperatura 0,0–1,0
Maksymalna liczba tokenów wyjściowych Używaj get_model (Python) aby określić maksymalną liczbę tokenów dla używanego modelu.
TopP 0,0–1,0

Oprócz sprawdzenia wartości parametrów upewnij się, że używasz prawidłowego Wersja interfejsu API (np. /v1 lub /v1beta) i który obsługuje potrzebne funkcje. Jeśli na przykład funkcja jest w wersji beta, będzie dostępny tylko w wersji interfejsu API /v1beta.

Sprawdź, czy masz właściwy model

Upewnij się, że używasz obsługiwanego modelu wymienionego w stronie modeli.

Problemy dotyczące bezpieczeństwa

Jeśli zauważysz, że prośba została zablokowana z powodu ustawienia bezpieczeństwa w wywołaniu interfejsu API, i sprawdzić prompt pod kątem filtrów ustawionych w wywołaniu interfejsu API.

Jeśli widzisz BlockedReason.OTHER, zapytanie lub odpowiedź mogą naruszać warunki usługi lub w inny sposób nie są obsługiwane.

Popraw dane wyjściowe modelu

Aby uzyskać wyższej jakości dane wyjściowe modelu, spróbuj napisać bardziej uporządkowane prompty. wprowadzenie do projektowania promptów kilka podstawowych koncepcji, strategii i sprawdzonych metod.

Jeśli masz setki przykładów dobrych par wejścia-wyjścia, możesz rozważ dostrajanie modelu.

Limity tokenów

Zapoznaj się z przewodnikiem dotyczącym tokenów, aby dowiedzieć się, jak , aby liczyć tokeny i ich limity.

Znane problemy

  • Interfejs API obsługuje tylko język angielski. Wysyłanie promptów w różnych językach może generować nieoczekiwane lub nawet zablokowane odpowiedzi. Zobacz dostępne .

Zgłoś błąd

Dołącz do dyskusji na forum dla programistów AI od Google .