From 61f0b5848c597a5d676581476178f47900aeb1c5 Mon Sep 17 00:00:00 2001 From: Kayvan Sylvan Date: Mon, 24 Feb 2025 12:13:02 -0800 Subject: [PATCH] chore: update Anthropic SDK and add Claude 3.7 Sonnet model support ## CHANGES - Updated anthropic-sdk-go from v0.2.0-alpha.4 to v0.2.0-alpha.11 - Added Claude 3.7 Sonnet models to available model list - Added ModelClaude3_7SonnetLatest to model options - Added ModelClaude3_7Sonnet20250219 to model options - Removed ModelClaude_Instant_1_2 from available models --- go.mod | 2 +- go.sum | 2 ++ plugins/ai/anthropic/anthropic.go | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/go.mod b/go.mod index 25d86475..82f9d349 100644 --- a/go.mod +++ b/go.mod @@ -6,7 +6,7 @@ toolchain go1.23.1 require ( github.com/anaskhan96/soup v1.2.5 - github.com/anthropics/anthropic-sdk-go v0.2.0-alpha.4 + github.com/anthropics/anthropic-sdk-go v0.2.0-alpha.11 github.com/atotto/clipboard v0.1.4 github.com/gabriel-vasile/mimetype v1.4.6 github.com/gin-gonic/gin v1.10.0 diff --git a/go.sum b/go.sum index 6fd23d09..33f5c72f 100644 --- a/go.sum +++ b/go.sum @@ -31,6 +31,8 @@ github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFI github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4= github.com/anthropics/anthropic-sdk-go v0.2.0-alpha.4 h1:TdGQS+RoR4AUO6gqUL74yK1dz/Arrt/WG+dxOj6Yo6A= github.com/anthropics/anthropic-sdk-go v0.2.0-alpha.4/go.mod h1:GJxtdOs9K4neo8Gg65CjJ7jNautmldGli5/OFNabOoo= +github.com/anthropics/anthropic-sdk-go v0.2.0-alpha.11 h1:O3/AMObKntZyu1KH6Xks6E0gbE8w6HVaKHE+/vXARzM= +github.com/anthropics/anthropic-sdk-go v0.2.0-alpha.11/go.mod h1:GJxtdOs9K4neo8Gg65CjJ7jNautmldGli5/OFNabOoo= github.com/apache/arrow/go/arrow v0.0.0-20211112161151-bc219186db40/go.mod h1:Q7yQnSMnLvcXlZ8RV+jwz/6y1rQTqbX6C82SndT52Zs= github.com/araddon/dateparse v0.0.0-20210429162001-6b43995a97de h1:FxWPpzIjnTlhPwqqXc4/vE0f7GvRjuAsbW+HOIe8KnA= github.com/araddon/dateparse v0.0.0-20210429162001-6b43995a97de/go.mod h1:DCaWoUhZrYW9p1lxo/cm8EmUOOzAPSEZNGF2DK1dJgw= diff --git a/plugins/ai/anthropic/anthropic.go b/plugins/ai/anthropic/anthropic.go index 5d18d7e3..d811c48d 100644 --- a/plugins/ai/anthropic/anthropic.go +++ b/plugins/ai/anthropic/anthropic.go @@ -31,12 +31,13 @@ func NewClient() (ret *Client) { ret.maxTokens = 4096 ret.defaultRequiredUserMessage = "Hi" ret.models = []string{ + anthropic.ModelClaude3_7SonnetLatest, anthropic.ModelClaude3_7Sonnet20250219, anthropic.ModelClaude3_5HaikuLatest, anthropic.ModelClaude3_5Haiku20241022, anthropic.ModelClaude3_5SonnetLatest, anthropic.ModelClaude3_5Sonnet20241022, anthropic.ModelClaude_3_5_Sonnet_20240620, anthropic.ModelClaude3OpusLatest, anthropic.ModelClaude_3_Opus_20240229, anthropic.ModelClaude_3_Sonnet_20240229, anthropic.ModelClaude_3_Haiku_20240307, anthropic.ModelClaude_2_1, - anthropic.ModelClaude_2_0, anthropic.ModelClaude_Instant_1_2, + anthropic.ModelClaude_2_0, } return