From 129d7f00e4c059a4a3f8bb9f3d27c750ce9787d3 Mon Sep 17 00:00:00 2001 From: "Arik Jones (aider)" Date: Tue, 3 Sep 2024 11:26:34 -0500 Subject: [PATCH] fix: Update Anthropic SDK usage in cmd/web.go --- cmd/web.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/cmd/web.go b/cmd/web.go index 76d31dc..a17c6ed 100644 --- a/cmd/web.go +++ b/cmd/web.go @@ -1,6 +1,7 @@ package cmd import ( + "context" "fmt" "io/ioutil" "net/http" @@ -63,10 +64,14 @@ func fetchWebContent(url string) (string, error) { } func summarizeContent(content string) (string, error) { - client := anthropic.NewClient(os.Getenv("ANTHROPIC_API_KEY")) + client, err := anthropic.NewClient(os.Getenv("ANTHROPIC_API_KEY")) + if err != nil { + return "", fmt.Errorf("error creating Anthropic client: %v", err) + } - resp, err := client.CreateCompletion(anthropic.CompletionRequest{ - Model: "claude-2", + ctx := context.Background() + resp, err := client.Complete(ctx, &anthropic.CompletionRequest{ + Model: anthropic.Claude2, Prompt: fmt.Sprintf("Human: Summarize the following web content in markdown format:\n\n%s\n\nAssistant:", content), MaxTokens: 1000, })