Claude With The Anthropic Api
← Toutes les leçons
Leçon 05Claude With The Anthropic Api

Making a request

Audio récapitulatif

Pas de récapitulatif audio pour cette leçon.

Notes de cours

Notes de Cours : Requête à l'API Anthropic

🛠️ Configuration et Installation

  • Installation des bibliothèques : Utiliser la commande pip install Anthropic python-dotenv dans un environnement Jupyter.
  • Gestion de la clé API :
  • Utiliser le package python-dotenv pour stocker et charger la clé API de manière sécurisée.
  • Créer un fichier nommé . env dans le répertoire du notebook.
  • Format du fichier : ANTHROPIC_API_KEY="votre_clé".
  • Sécurité : Il est essentiel d'ajouter le fichier . env à la liste des fichiers à ignorer (ignore) dans les systèmes de contrôle de version (Git) pour éviter l'exposition de la clé.

🤖 Appel à l'API (Fonction client.create)

  • Pour interagir avec Claude, on utilise la fonction create de l'SDK Anthropic.
  • Cette fonction nécessite trois arguments principaux :
  • model : Le nom du modèle à utiliser (ex. : Claude Sonnet).
  • max_tokens : Définit un budget maximum pour la génération de texte.
  • Note : Ce n'est pas une cible, mais un mécanisme de sécurité pour éviter une génération excessive.
  • messages : Représente l'historique de la conversation.

💬 Concepts des Messages

  • Les messages sont structurés comme des échanges (similaires à une application de chat).
  • Types de messages :
  • Message utilisateur (user) : Contient le texte fourni par l'utilisateur ou le développeur (l'entrée).
  • Message assistant (assistant) : Contient le texte généré par le modèle (la réponse).
  • Structure d'un message : Chaque message est un dictionnaire contenant au minimum :
  • role : Le rôle du message (ex. : "user").
  • content : La chaîne de caractères réelle.

📝 Extraction de la Réponse

  • La réponse reçue de l'API est un objet profondément imbriqué.
  • Pour extraire uniquement le texte généré par Claude, il faut accéder à la structure : message. content[0]. text.

Takeaways

  • Sécurité de la clé API : Utiliser le package python-dotenv pour stocker la clé dans un fichier . env et s'assurer de l'ignorer dans Git.
  • Appel à l'API : L'interaction se fait via la fonction client. create, qui requiert le model, le max_tokens et les messages.
  • Structure des messages : Les échanges sont définis par le rôle (user pour l'entrée, assistant pour la réponse) et contiennent le content.
  • Extraction de la réponse : Le texte généré par Claude doit être extrait de la structure imbriquée en accédant à message. content[0]. text.
Cartes mémo 8 cartes
Question
cliquez pour révéler · ←/→
Réponse
cliquez pour retourner
Exporter vers Anki (.tsv) ↓
Vérification des connaissances 0 questions

No quiz for this lesson yet.