Google Gemini API Tester

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

La construction de la requête et du code cURL, Python et JavaScript se fait entièrement dans votre navigateur. Lorsque vous appuyez sur Exécuter, votre clé d'API Gemini et votre prompt sont envoyés directement depuis votre navigateur vers Google (generativelanguage.googleapis.com), pas vers ArrayKit. La clé est conservée uniquement en mémoire du navigateur sur cet appareil et n'est jamais stockée ni envoyée à ArrayKit. Comme Gemini place la clé dans la chaîne de requête de l'URL, elle apparaît dans les extraits copiés - évitez d'utiliser des clés de production sur des machines partagées et ne collez jamais la clé en public.

Essayer le testeur d'API OpenAI

À propos de Google Gemini API Tester

Le testeur d'API Gemini vous permet de construire, exécuter et copier des requêtes Google Gemini generateContent sans quitter votre navigateur. Collez votre clé d'API Gemini, choisissez un modèle comme gemini-1.5-flash, gemini-1.5-pro ou gemini-2.0-flash, tapez un prompt, et l'outil assemble la requête POST vers generativelanguage.googleapis.com avec le corps JSON contents/parts correct et la clé dans la chaîne de requête. Appuyez sur Exécuter pour envoyer l'appel et inspecter la réponse brute, ou copiez des extraits cURL, Python et JavaScript prêts à l'emploi à intégrer dans votre propre code. Il est conçu pour les développeurs, les ingénieurs de prompt et toute personne évaluant Gemini qui souhaite un moyen rapide et simple de confirmer qu'une clé fonctionne, comparer des modèles et récupérer du code de base. La requête et le code sont générés localement ; l'exécution envoie votre clé et votre prompt directement à Google.

Fonctionnalités

Comment utiliser Google Gemini API Tester

  1. Collez votre clé d'API Gemini (commence par AIza) dans le champ de la clé
  2. Choisissez un modèle tel que gemini-1.5-flash ou saisissez le vôtre
  3. Tapez votre prompt dans la zone Prompt
  4. Appuyez sur Exécuter pour envoyer la requête et lire la réponse, ou basculez l'onglet de code et copiez le cURL, Python ou JavaScript
  5. Si le navigateur bloque l'appel, copiez le cURL et exécutez-le depuis un terminal

Exemple

Entrée

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."}]}]}'

Sortie

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

Une requête Gemini generateContent minimale et la structure de sa réponse.

Erreurs courantes et dépannage

Foire aux questions

Qu'est-ce que le testeur d'API Gemini ?
C'est un outil ArrayKit qui construit des requêtes Google Gemini generateContent à partir d'une clé, d'un modèle et d'un prompt, vous permet de les exécuter, et copie le cURL, Python et JavaScript équivalent pour tester l'API rapidement.
Ma clé d'API Gemini est-elle envoyée à ArrayKit ?
Non. La requête et le code sont construits localement dans votre navigateur. Lorsque vous appuyez sur Exécuter, votre clé et votre prompt vont directement depuis votre navigateur vers le point de terminaison generativelanguage.googleapis.com de Google - jamais vers ArrayKit. La clé est conservée uniquement en mémoire du navigateur et n'est jamais stockée.
Pourquoi l'exécution échoue-t-elle avec une erreur CORS alors que le cURL fonctionne ?
Google peut bloquer les appels directs depuis l'origine du navigateur vers l'API Gemini. Le cURL ou le Python généré s'exécute depuis un terminal ou un serveur où le CORS ne s'applique pas, utilisez-le donc pour confirmer l'appel.
Quels modèles Gemini puis-je tester ?
Le champ de modèle suggère gemini-1.5-flash, gemini-1.5-pro et gemini-2.0-flash, et vous pouvez taper tout autre identifiant de modèle auquel votre clé a accès.
Où la clé d'API est-elle placée dans une requête Gemini ?
Gemini prend la clé comme paramètre de chaîne de requête ?key= sur l'URL v1beta generateContent, pas dans un en-tête Authorization, elle apparaît donc dans l'URL et le cURL copiés.
Est-il sûr d'utiliser ici ma clé de production ?
Évitez les clés de production sur des machines partagées ou publiques. La clé reste en mémoire du navigateur de cet appareil, mais elle est incluse dans les extraits copiés, préférez donc une clé restreinte ou de test et faites-la pivoter si elle est exposée.

Outils associés

Tous les outils ArrayKit