Obsah
Google Gemini API – registrace a získání API klíče
Google Gemini API – registrace a získání API klíče
Google Gemini je pokročilý AI model od Google, který nabízí široké možnosti využití přes API. Tento návod vás provede procesem registrace a získání API klíče pro Google Gemini API.
Co je Google Gemini API?
Google Gemini API poskytuje přístup k rodině velkých jazykových modelů Google Gemini, které umožňují:
- Generování textu
- Analýzu a porozumění obsahu
- Odpovídání na otázky
- Shrnutí textu
- Překlad
- Generování kódu
- Multimodální funkce (práce s textem i obrázky)
Předpoklady
Před začátkem se ujistěte, že máte:
- Google účet
- Platební metodu (kreditní karta) pro ověření identity (i když existuje bezplatná vrstva)
- Základní znalost práce s API
Krok 1: Vytvoření projektu v Google Cloud
- Navštivte Google Cloud Console
- Přihlaste se pomocí svého Google účtu
- Klikněte na rozbalovací menu v horní části a vyberte "Nový projekt"
- Zadejte název projektu (např. "Gemini API Project")
- Klikněte na "Vytvořit"
- Počkejte, až se projekt vytvoří, a poté přepněte do nového projektu
Krok 2: Aktivace Gemini API
- V Google Cloud Console přejděte do sekce "APIs & Services" > "Library"
- Do vyhledávacího pole zadejte "Gemini"
- Vyberte "Gemini API" ze seznamu výsledků
- Klikněte na tlačítko "Aktivovat"
- Pokud budete vyzváni k nastavení fakturačního účtu, postupujte podle pokynů (i pro bezplatnou vrstvu je vyžadováno nastavení fakturace)
Krok 3: Vytvoření API klíče
- V Google Cloud Console přejděte do sekce "APIs & Services" > "Credentials"
- Klikněte na tlačítko "Create Credentials" a vyberte "API key"
- Váš nový API klíč se zobrazí v dialogovém okně
- Zkopírujte a bezpečně uložte tento klíč
Krok 4: Zabezpečení API klíče (doporučeno)
Pro zvýšení bezpečnosti je vhodné omezit použití vašeho API klíče:
- V sekci "Credentials" klikněte na název vašeho nově vytvořeného API klíče
- V sekci "Application restrictions" můžete omezit použití klíče na konkrétní webové stránky nebo IP adresy
- V sekci "API restrictions" vyberte "Restrict key" a zvolte pouze "Gemini API"
- Klikněte na "Save" pro uložení omezení
Krok 5: Nastavení kvót a limitů
- V Google Cloud Console přejděte do sekce "APIs & Services" > "Quotas"
- Vyhledejte "Gemini API" a zkontrolujte aktuální limity
- Pokud potřebujete zvýšit limity, klikněte na "Edit Quotas" a požádejte o zvýšení
Používání Gemini API
Pomocí curl
Zde je základní příklad použití Gemini API pomocí curl:
curl -X POST \ -H "Content-Type: application/json" \ -H "x-goog-api-key: VÁŠ_API_KLÍČ" \ https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent \ -d '{ "contents": [ { "parts": [ { "text": "Napiš mi krátkou báseň o programování." } ] } ] }'
Pomocí Python knihovny
Pro snadnější použití můžete využít oficiální Python knihovnu:
- Nainstalujte knihovnu:
pip install google-generativeai
- Použijte ji ve vašem kódu:
import google.generativeai as genai # Konfigurace API klíče genai.configure(api_key="VÁŠ_API_KLÍČ") # Inicializace modelu model = genai.GenerativeModel('gemini-pro') # Generování odpovědi response = model.generate_content("Napiš mi krátkou báseň o programování.") # Výpis odpovědi print(response.text)
Pomocí JavaScript
Pro použití v JavaScript aplikacích:
async function generateContent() { const API_KEY = "VÁŠ_API_KLÍČ"; const url = "https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent"; const requestBody = { contents: [ { parts: [ { text: "Napiš mi krátkou báseň o programování." } ] } ] }; const response = await fetch(`${url}?key=${API_KEY}`, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(requestBody) }); const data = await response.json(); console.log(data.candidates[0].content.parts[0].text); } generateContent();
Cenové podmínky a limity
Google Gemini API nabízí bezplatnou vrstvu s určitými limity:
- Omezený počet požadavků za minutu
- Měsíční kvóta tokenů
- Omezení na velikost vstupních a výstupních dat
Pro aktuální informace o cenách a limitech navštivte oficiální stránku s cenami.
Řešení problémů
Chyba autentizace
Pokud se zobrazí chyba autentizace:
- Zkontrolujte, zda používáte správný API klíč
- Ověřte, že API klíč není omezen způsobem, který blokuje vaše požadavky
- Ujistěte se, že máte aktivovanou Gemini API ve vašem projektu
Překročení limitů
Pokud překročíte limity:
- Počkejte, až se limity obnoví
- Zvažte optimalizaci vašich požadavků
- Pokud potřebujete vyšší limity, zvažte přechod na placený tarif
Další zdroje
Závěr
Google Gemini API poskytuje přístup k pokročilým AI modelům, které mohou být integrovány do vašich aplikací pro různé účely. S tímto návodem byste měli být schopni úspěšně získat API klíč a začít používat Gemini API ve vašich projektech.
Připoj se k největší AI komunitě v ČR
Diskutuj, sdílej zkušenosti a získej pomoc od ostatních nadšenců do AI