Obsah

Zpět na seznam návodů

Google Gemini API – registrace a získání API klíče

26. 4. 2024
googlegeminiapiairegistrace

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

  1. Navštivte Google Cloud Console
  2. Přihlaste se pomocí svého Google účtu
  3. Klikněte na rozbalovací menu v horní části a vyberte "Nový projekt"
  4. Zadejte název projektu (např. "Gemini API Project")
  5. Klikněte na "Vytvořit"
  6. Počkejte, až se projekt vytvoří, a poté přepněte do nového projektu

Krok 2: Aktivace Gemini API

  1. V Google Cloud Console přejděte do sekce "APIs & Services" > "Library"
  2. Do vyhledávacího pole zadejte "Gemini"
  3. Vyberte "Gemini API" ze seznamu výsledků
  4. Klikněte na tlačítko "Aktivovat"
  5. 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

  1. V Google Cloud Console přejděte do sekce "APIs & Services" > "Credentials"
  2. Klikněte na tlačítko "Create Credentials" a vyberte "API key"
  3. Váš nový API klíč se zobrazí v dialogovém okně
  4. 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:

  1. V sekci "Credentials" klikněte na název vašeho nově vytvořeného API klíče
  2. V sekci "Application restrictions" můžete omezit použití klíče na konkrétní webové stránky nebo IP adresy
  3. V sekci "API restrictions" vyberte "Restrict key" a zvolte pouze "Gemini API"
  4. Klikněte na "Save" pro uložení omezení

Krok 5: Nastavení kvót a limitů

  1. V Google Cloud Console přejděte do sekce "APIs & Services" > "Quotas"
  2. Vyhledejte "Gemini API" a zkontrolujte aktuální limity
  3. 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:

  1. Nainstalujte knihovnu:
pip install google-generativeai
  1. 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