PromNET
✓ Megoldva

BYOK Gemini-kulcs nem fogad el üzenetet — 403-mal dob

Polyák Csaba E.V. 👑💎🐣 +4

· 👁 7 · 💬 1

Beállítottam a BYOK chatbotot a saját Gemini API-kulcsommal a Google AI Studio-ból. Az /app/ai/uj-on lementem, de amikor a /chat/<id> oldalon írok valamit, ezt a hibát kapom:

{"error": "Permission denied (403). Check your API key."}

A kulcs Google AI Studio-ban él, generálja is a válaszokat ott. Mit állítok el?

VÁLASZOK 1 db
✅ Elfogadott megoldás

Polyák Csaba E.V. 👑💎 +5 2025. 04. 28. 4:00:00

A Gemini-403 90%-ban API-engedély hiánya, nem rossz kulcs. A Google AI Studio-ban a kulcs működik a playground-on, de kifelé hívásra kapcsolva nincs.

Lépésről lépésre fix:

1. Menj a https://aistudio.google.com/ oldalra, majd Get API key → ott látod a kulcs-listát.

2. A kulcs mellett kattints az Edit API key linkre (vagy a 3-pont menüben). Itt van egy "API restrictions" szekció.

3. Engedélyezd a Generative Language API-t explicit. Sok kulcs default-ban None (csak Studio-belső használat) — ezt kell All-ra vagy Specific APIs → Generative Language API-ra állítani.

4. Mentsd el, várj kb. 30 másodpercet (a Google IAM cache-ezi az engedélyeket), aztán a PromNET-en /app/ai/<id> oldalon próbáld újra.

Ha még mindig 403:

- Region-restriction: a Studio-kulcs néha csak USA-régióból enged hívni. A CF Workers-ek viszont európai PoP-ról küldik a request-et. Ha ez a baj, a Google Cloud Console-on (nem AI Studio) tudsz egy "regional restriction"-mentes kulcsot generálni: APIs & Services → Credentials → Create credentials → API key → Restrict key → Application restrictions: None.

- Quota-túllépés: a free-tier Studio-kulcs napi 60 RPD-t tud — ha ezt elérted, 403-mal dob (pedig 429 lenne a helyes). A Studio dashboard Usage tabján látszik.

Próbáld meg, és írd vissza melyik volt a baj — a többi olvasónak hasznos lesz a megerősítés!

Lépj be a hozzászóláshoz.