Anthropic's Claude 3.5 Sonnet: un puissant LLM et son API
Claude 3.5 Sonnet, le dernier modèle grand langage (LLM) d'Anthropic, dépasse les concurrents comme GPT-4O et Gemini Pro 1.5 dans divers repères, en particulier dans le raisonnement visuel. Cet article vous guide en utilisant le sonnet Claude 3.5 via son API. Pour un aperçu complet de Claude 3.5 Sonnet lui-même, veuillez voir cet article sur ce qu'est Claude 3.5 Sonnet .
Comprendre Claude 3.5 Sonnet
Claude 3.5 Sonnet fait partie de la famille Claude 3.5 d'Anthropic, avec Claude 3.5 Opus et Claude 3.5 Haiku qui a sorti plus tard cette année. Ses capacités de traitement d'image et de génération supérieures, ainsi que de fortes performances dans les tâches de codage et de raisonnement, la distinguent. Une caractéristique clé est «Artefacts», améliorant la gestion des conversations (en savoir plus dans cet article d'introduction sur Claude Sonnet 3.5 ).
Connexion à l'API anthropique
pour accéder à l'API Claude 3.5 Sonnet:
Configuration de l'environnement
Installez la bibliothèque anthropic
:
pip install anthropic
Initialiser le client anthropique à l'aide de votre clé API:
import anthropic client = anthropic.Anthropic(api_key='your_api_key_here')
Messages API vs API de compléments de texte
L'API de Claude 3.5 Sonnet propose une API de messages puissants pour les interactions dynamiques. L'ancienne API de compléments de texte est désormais hérité; Les utilisateurs sont encouragés à passer à l'API des messages pour les fonctionnalités améliorées et le support futur. Notez que les artefacts ne sont actuellement accessibles que via l'interface Web Claude.ai.
en utilisant l'API Messages
L'API des messages accepte les messages d'entrée structurés (texte ou images) pour générer des réponses conversationnelles. Il prend en charge les requêtes uniques et les conversations multi-tour.
Paramètres requis:
model
: Spécifie le modèle ("Claude-3-5-Sonnet-20240620"). messages
: une liste de messages d'entrée, chacun avec un "rôle" ("utilisateur" ou "assistant") et "contenu". Modèles disponibles (à ce jour):
Paramètres facultatifs:
max_tokens
temperature
stop_sequences
stream
system
tools
top_k
top_p
cas d'utilisation pratique
Message unique:
pip install anthropic
Conversation multi-tournage:
import anthropic client = anthropic.Anthropic(api_key='your_api_key_here')
Contenu de l'image:
response = client.messages.create( model="claude-3-5-sonnet-20240620", max_tokens=1024, messages=[{"role": "user", "content": "Hello, world"}] )
Invites du système et séquences d'arrêt:
response = client.messages.create( model="claude-3-5-sonnet-20240620", max_tokens=512, messages=[ {"role": "user", "content": "Hello there."}, {"role": "assistant", "content": "Hi, I'm Claude. How can I help you?"}, {"role": "user", "content": "Can you explain LLMs in plain English?"} ] )
Définitions d'outils:
response = client.messages.create( model="claude-3-5-sonnet-20240620", max_tokens=512, messages=[ { "role": "user", "content": [ { "type": "image", "source": { "type": "base64", "media_type": "image/jpeg", "data": "media_file" } }, {"type": "text", "text": "What is in this image?"} ] } ] )
Conclusion
Ce guide fournit une introduction pratique à l'utilisation de l'API Sonnet Claude 3.5 d'Anthropic. Ses capacités en font un outil polyvalent pour diverses applications d'IA. Pour des comparaisons avec Chatgpt, voir Qu'est-ce que Claude 3.5 Sonnet et Claude vs Chatgpt pour la science des données .
faqs
(les réponses aux FAQ restent les mêmes que dans le texte d'origine, avec des ajustements stylistiques mineurs si nécessaire.)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!