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
Vérification des connaissances 0 questions
No quiz for this lesson yet.