Nous fournissons des bibliothèques client dans plusieurs langages populaires qui facilitent le travail avec l’API Anthropic.
Une configuration supplémentaire est nécessaire pour utiliser les SDK Client d’Anthropic via une plateforme partenaire. Si vous utilisez Amazon Bedrock, consultez ce guide ; si vous utilisez Google Cloud Vertex AI, consultez ce guide.
// Modèles Claude 4Model.CLAUDE_OPUS_4_1Model.CLAUDE_OPUS_4_1_20250805Model.CLAUDE_OPUS_4_0Model.CLAUDE_OPUS_4_20250514Model.CLAUDE_SONNET_4_0Model.CLAUDE_SONNET_4_20250514// Modèles Claude 3.7Model.CLAUDE_3_7_SONNET_LATESTModel.CLAUDE_3_7_SONNET_20250219// Modèles Claude 3.5Model.CLAUDE_3_5_HAIKU_LATESTModel.CLAUDE_3_5_HAIKU_20241022Model.CLAUDE_3_5_SONNET_LATESTModel.CLAUDE_3_5_SONNET_20241022 // dépréciéModel.CLAUDE_3_5_SONNET_20240620 // déprécié// Modèles Claude 3Model.CLAUDE_3_OPUS_LATESTModel.CLAUDE_3_OPUS_20240229 // dépréciéModel.CLAUDE_3_HAIKU_20240307
package mainimport ( "context" "fmt" "github.com/anthropics/anthropic-sdk-go/option" "github.com/anthropics/anthropic-sdk-go")func main() { client := anthropic.NewClient( option.WithAPIKey("my-anthropic-api-key"), ) message, err := client.Messages.New(context.TODO(), anthropic.MessageNewParams{ Model: anthropic.ModelClaudeSonnet4_0, MaxTokens: 1024, Messages: []anthropic.MessageParam{ anthropic.NewUserMessage(anthropic.NewTextBlock("Qu'est-ce qu'un quaternion ?")), }, }) if err != nil { fmt.Printf("Erreur lors de la création du message : %v\n", err) return } fmt.Printf("%+v\n", message.Content)}
Constantes Model :
Copy
// Modèles Claude 4anthropic.ModelClaudeOpus4_1anthropic.ModelClaudeOpus4_1_20250805anthropic.ModelClaudeOpus4_0anthropic.ModelClaudeOpus4_20250514anthropic.ModelClaudeSonnet4_0anthropic.ModelClaudeSonnet4_20250514// Modèles Claude 3.7anthropic.ModelClaude3_7SonnetLatestanthropic.ModelClaude3_7Sonnet20250219// Modèles Claude 3.5anthropic.ModelClaude3_5HaikuLatestanthropic.ModelClaude3_5Haiku20241022anthropic.ModelClaude3_5SonnetLatestanthropic.ModelClaude3_5Sonnet20241022 // dépréciéanthropic.ModelClaude_3_5_Sonnet_20240620 // déprécié// Modèles Claude 3anthropic.ModelClaude3OpusLatestanthropic.ModelClaude_3_Opus_20240229 // dépréciéanthropic.ModelClaude_3_Haiku_20240307
Chaque SDK dispose d’un espace de noms beta qui est disponible. Ceci est utilisé pour les nouvelles fonctionnalités qu’Anthropic publie en version bêta. Utilisez ceci en conjonction avec les en-têtes bêta pour utiliser ces fonctionnalités.