Google Gemini API Tester

Build, run and copy Google Gemini generateContent API requests as cURL, Python and JavaScript.

Das Erstellen der Anfrage sowie des cURL-, Python- und JavaScript-Codes geschieht vollständig in Ihrem Browser. Wenn Sie Ausführen drücken, werden Ihr Gemini-API-Schlüssel und Prompt direkt aus Ihrem Browser an Google (generativelanguage.googleapis.com) gesendet, nicht an ArrayKit. Der Schlüssel verbleibt nur im Browserspeicher dieses Geräts und wird niemals gespeichert oder an ArrayKit gesendet. Da Gemini den Schlüssel in den URL-Query-String setzt, erscheint er in den kopierten Snippets - vermeiden Sie Produktionsschlüssel auf gemeinsam genutzten Geräten und fügen Sie den Schlüssel niemals irgendwo öffentlich ein.

OpenAI API-Tester ausprobieren

Über Google Gemini API Tester

Mit dem Gemini API-Tester erstellen, führen Sie aus und kopieren Google-Gemini-generateContent-Anfragen, ohne Ihren Browser zu verlassen. Fügen Sie Ihren Gemini-API-Schlüssel ein, wählen Sie ein Modell wie gemini-1.5-flash, gemini-1.5-pro oder gemini-2.0-flash, geben Sie einen Prompt ein, und das Tool stellt den POST an generativelanguage.googleapis.com mit dem korrekten contents/parts-JSON-Body und dem Schlüssel im Query-String zusammen. Drücken Sie Ausführen, um den Aufruf zu senden und die rohe Antwort zu prüfen, oder kopieren Sie einsatzbereite cURL-, Python- und JavaScript-Snippets für Ihren eigenen Code. Es ist für Entwickler, Prompt-Engineers und alle gedacht, die Gemini evaluieren und auf schnelle, unkomplizierte Weise bestätigen wollen, dass ein Schlüssel funktioniert, Modelle vergleichen und Boilerplate holen. Die Anfrage und der Code werden lokal erzeugt; beim Ausführen werden Ihr Schlüssel und Prompt direkt an Google gesendet.

Funktionen

So verwendest du Google Gemini API Tester

  1. Fügen Sie Ihren Gemini-API-Schlüssel (beginnt mit AIza) in das Schlüsselfeld ein
  2. Wählen Sie ein Modell wie gemini-1.5-flash oder geben Sie ein eigenes ein
  3. Geben Sie Ihren Prompt in das Prompt-Feld ein
  4. Drücken Sie Ausführen, um die Anfrage zu senden und die Antwort zu lesen, oder wechseln Sie den Code-Tab und kopieren Sie das cURL, Python oder JavaScript
  5. Wenn der Browser den Aufruf blockiert, kopieren Sie das cURL und führen Sie es in einem Terminal aus

Beispiel

Eingabe

curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=YOUR_GEMINI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"contents":[{"parts":[{"text":"Write a haiku about TypeScript."}]}]}'

Ausgabe

{
  "candidates": [
    { "content": { "parts": [{ "text": "Types guard the morning..." }], "role": "model" } }
  ]
}

Eine minimale Gemini-generateContent-Anfrage und die Form ihrer Antwort.

Häufige Fehler & Fehlerbehebung

Häufig gestellte Fragen

Was ist der Gemini API-Tester?
Es ist ein ArrayKit-Tool, das Google-Gemini-generateContent-Anfragen aus einem Schlüssel, Modell und Prompt erstellt, sie ausführen lässt und das äquivalente cURL, Python und JavaScript kopiert, damit Sie die API schnell testen können.
Wird mein Gemini-API-Schlüssel an ArrayKit gesendet?
Nein. Die Anfrage und der Code werden lokal in Ihrem Browser erstellt. Wenn Sie Ausführen drücken, gehen Ihr Schlüssel und Prompt direkt aus Ihrem Browser an Googles Endpunkt generativelanguage.googleapis.com - niemals an ArrayKit. Der Schlüssel verbleibt nur im Browserspeicher und wird niemals gespeichert.
Warum schlägt Ausführen mit einem CORS-Fehler fehl, obwohl das cURL funktioniert?
Google blockiert möglicherweise direkte Aufrufe vom Browser-Origin an die Gemini-API. Das erzeugte cURL oder Python läuft in einem Terminal oder auf einem Server, wo CORS nicht gilt, also nutzen Sie das, um den Aufruf zu bestätigen.
Welche Gemini-Modelle kann ich testen?
Das Modellfeld schlägt gemini-1.5-flash, gemini-1.5-pro und gemini-2.0-flash vor, und Sie können jede andere Modell-ID eingeben, auf die Ihr Schlüssel Zugriff hat.
Wo wird der API-Schlüssel in einer Gemini-Anfrage platziert?
Gemini nimmt den Schlüssel als ?key=-Query-String-Parameter an der v1beta-generateContent-URL entgegen, nicht in einem Authorization-Header, sodass er in der kopierten URL und im cURL erscheint.
Ist es sicher, hier meinen Produktionsschlüssel zu verwenden?
Vermeiden Sie Produktionsschlüssel auf gemeinsam genutzten oder öffentlichen Geräten. Der Schlüssel verbleibt im Browserspeicher dieses Geräts, ist aber in den kopierten Snippets enthalten, also bevorzugen Sie einen eingeschränkten oder Test-Schlüssel und rotieren Sie ihn, falls er offengelegt wurde.

Verwandte Tools

Alle ArrayKit-Tools