Configurer une clé API

Last modified by Aurelie Bertrand on 2024/11/21 17:18

Configurer une clé API OpenAI

  1. Connectez-vous à la OpenAI Platform. Créez un compte si vous n'en avez pas ou utilisez votre compte Google.
  2. Une fois connecté à votre compte, survolez Projet par défaut et cliquez sur Créer un projet pour nommer votre nouveau projet.
  3. Allez sur https://platform.openai.com/docs/modelshttps://platform.openai.com/api-keys pour créer votre clé API.
  4. Sélectionnez votre nouveau projet en haut à gauche.
  5. Cliquez sur Créer une nouvelle clé secrète pour générer une nouvelle clé API. Il est recommandé de créer une clé API liée à votre projet.
  6. Configurez la clé avec les restrictions suivantes :
    • User : Sélectionnez You.
    • Key Name : Nommez la clé par exemple "js-function-generator-api-key".
    • Permissions :
      • Définissez Write sur Model capabilities.
      • Définissez les autres permissions sur None.

💡 La fonctionnalité de génération de fonctions nécessite uniquement l'utilisation du service web /v1/chat/completions.

  1. Cliquez sur Créer une nouvelle clé API pour générer votre clé API.

❗Cette clé ne sera affichée qu'une seule fois, alors assurez-vous de la sauvegarder en toute sécurité.

  1. Allez sur https://platform.openai.com/settings/organization/billing/payment-methodsoù vous pouvez configurer le mode de paiement. OpenAI vous permet d'ajouter un minimum de 5$ à votre solde de crédit. Si le solde de crédit est à 0$, les requêtes à l'API échoueront.
  2. Une fois que vous avez ajouté des fonds à votre solde de crédit, vous pouvez tester votre clé API en emplaçant $OPENAI_API_KEY par votre clé API dans la commande suivante :
curl https://api.openai.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-d '{
"model": "gpt-4o-mini",
"messages": [{"role": "user", "content": "Say this is a test!"}],
"temperature": 0.7
}'

La réponse devrait être similaire à :

{
"id": "chatcmpl-9rMEMYfgPC5AHH4pGbpEllIwRSQIQ",
"object": "chat.completion",
"created": 1722503866,
"model": "gpt-4o-mini-2024-07-18",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "This is a test!"
},
"logprobs": null,
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 13,
"completion_tokens": 5,
"total_tokens": 18
},
"system_fingerprint": "fp_0f03d4f0ee"
}

Comment configurer une clé API Gemini

  1. Allez sur https://aistudio.google.com/app/apikey?hl=fr.
  2. Cliquez sur Créer une clé API pour générer votre clé API ou sélectionnez un projet Google Cloud existant et cliquez sur Créer une clé API dans un projet existant.

ℹ Cette clé sera par défaut restreinte à l'API de Langage Génératif.

  1. Copiez et sauvegardez la clé API générée.

 ❗La clé ne fonctionne pas sans méthode de paiement.

  1. Configurez le moyen de facturation:
    • Retournez sur https://aistudio.google.com/app/apikey?hl=fr et cliquez sur Configurer la facturation.
      Cela vous redirigera vers votre nouveau projet sur la plateforme Google Cloud.
    • Cliquez sur le bouton en haut à gauche nommé Commencez l'essai gratuit.

💡 Vous pourrez alors utiliser 300$ de crédits gratuitement sur une période de 3 mois.

  1. Une fois la facturation configurée, vous pouvez tester votre clé API en remplaçant $GOOGLE_API_KEY par votre clé API dans la commande suivante :
curl https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=$GOOGLE_API_KEY \
-H 'Content-Type: application/json' \
-X POST \
-d '{
"contents": [{
"parts":[{
"text": "Write a story about a magic backpack."}]}]}'

La réponse devrait être similaire à :

{
"candidates": [
{
"content": {
"parts": [
{
"text": "In the quaint town of Willow Creek, ..."
}
],
"role": "model"
},
"finishReason": "STOP",
"index": 0,
"safetyRatings": [
...
]
}
],
"promptFeedback": {
"safetyRatings": [
...
]
}
}