Google AI Studio API key
Képzeld el úgy a Google AI Studio-t, mint egy műhelyt, ahol a Google legújabb modelljeivel (Gemini 1.5 Pro, Flash stb.) kísérletezhetsz. Ahhoz, hogy a saját programodból (legyen az Python szkript, weboldal vagy mobilapp) elérd ezt a műhelyt, szükséged van egy belépőkártyára. Ez az API kulcs.
1. Mi az API Kulcs (API Key) szerepe?
Az API kulcs egy egyedi, hosszú karakterlánc (string), ami a "titkos jelszavadként" funkcionál a Google szerverei felé. Három fő feladata van:
Hitelesítés (Authentication): Ez mondja meg a Google-nek, hogy "ki vagy te". A kulcs azonosítja a Google Cloud projektedet, amelyhez a kérések tartoznak.
Jogosultság-kezelés (Authorization): Bár az AI Studio kulcsok általában teljes hozzáférést adnak a Gemini modellekhez, technikailag ez a kulcs engedélyezi, hogy a kódod futtathassa a modelleket (inference).
Kvóták és Számlázás (Rate Limiting & Billing): Ez alapján számolja a Google, hogy hány kérést küldtél (RPM - Requests Per Minute) és hány tokent használtál el. Ez határozza meg, hogy ingyenes sávban maradsz-e, vagy fizetned kell.
2. Hogyan kell használni? (Best Practices)
Programozóként a legfontosabb szabály: Soha ne égesd be (hardcode) a kulcsot a forráskódba!
A kulcs létrehozása:
Nyisd meg a
felületét.Google AI Studio A bal oldali menüben kattints a "Get API key" gombra.
Válaszd a "Create API key" opciót (hozzárendelheted egy új vagy egy meglévő Google Cloud projekthez).
A kulcs biztonságos használata Pythonban:
A modern fejlesztésben környezeti változókat (Environment Variables) használunk. Így a kulcs nem kerül fel a GitHubra véletlenül sem.
Szükséges csomagok telepítése:
pip install -q -U google-generativeai python-dotenv
A .env fájl létrehozása (ebben tároljuk a titkot):
Hozz létre egy fájlt .env néven a projekt gyökerében, és írd bele:
GOOGLE_API_KEY=AIzaSy... (ide másold a teljes kulcsodat)
Python kód:
import google.generativeai as genai
from dotenv import load_dotenv
# 1. Betöltjük a környezeti változókat a .env fájlból
load_dotenv()
# 2. Elkérjük a kulcsot
api_key = os.getenv("GOOGLE_API_KEY")
if not api_key:
raise ValueError("Nem található API kulcs! Ellenőrizd a .env fájlt.")
# 3. Konfiguráljuk a klienst
genai.configure(api_key=api_key)
# 4. Modell inicializálása
model = genai.GenerativeModel('gemini-1.5-flash')
# 5. Használat
response = model.generate_content("Írj egy Hello World programot Pythonban!")
print(response.text)
3. Az API Kulcs típusai és szintjei
Bár technikailag a "kulcs" kinézete mindig ugyanolyan, a mögötte álló szolgáltatási szint (Tier) határozza meg a képességeit. A Google AI Studio-ban jelenleg két fő mód van, ami a kulcshoz rendelt projekttől függ:
A. Ingyenes szint (Free Tier)
Ez az alapértelmezett, amikor csak kísérletezel.
Költség: $0.
Korlátok (Rate Limits): Van egy napi és percenkénti limit (pl. 15 RPM - kérés/perc). Ha ezt túlléped,
429 Too Many Requestshibát kapsz.Adatvédelem (FONTOS!): > Figyelem: A Free Tier-ben küldött adatokat (promptokat, feltöltött fájlokat) a Google felhasználhatja a modelljei tanítására és finomhangolására. Éles, üzleti titkokat tartalmazó adatot ebben a módban tilos kezelni.
B. Fizetős szint (Pay-as-you-go / Enterprise)
Ha a Google Cloud projektedben beállítod a számlázást (Billing account), átváltasz ebbe a módba.
Költség: Használat alapú (1 millió tokenenként fizetsz bemenet/kimenet alapján).
Korlátok: Sokkal magasabbak a limitek (pl. 1000+ RPM).
Adatvédelem: Az ebben a módban küldött adatokat a Google NEM használja fel tanításra. Üzleti alkalmazásokhoz ez kötelező.
Biztonsági összefoglaló (A "Ne csináld" lista)
Git commit: Soha ne töltsd fel a
.envfájlt a verziókezelőbe. Mindig add hozzá a.gitignorefájlhoz!Client-side: Ne használd az API kulcsot közvetlenül kliens oldali kódban (pl. React app, ami a böngészőben fut), mert bárki ellophatja a "Network" fülön. Ha weboldalt készítesz, a kérést mindig a saját backend szerveredről (pl. Node.js, Python, Go) küldd a Google felé.
Kocka varázs app link:
https://ai.studio/apps/drive/1J4AK9iYUmURHytSPIvFSfvyUl86ge5y-?fullscreenApplet=true
.png)
Megjegyzések
Megjegyzés küldése