当前位置:首页AI 开源项目Claude-SDK:大语言模型Claude的Go语言API客户端库

Claude-SDK:大语言模型Claude的Go语言API客户端库

CLAUDE-SDK是Anthropic公司推出的一款高级API,通过全面的接口字段注释和文本对话接口,使开发者能够无缝对接官方文档。该SDK提供了单轮问答、历史记忆问答和流返回等多种功能,同时支持Swagger和ApiFox文档,帮助用户更便捷地集成和使用AI模型。

home_open_Go_Claude_1

如何开始使用CLAUDE-SDK

  1. 获取API访问权限
    首先,访问Anthropic官网并申请Claude API的权限。
  2. 注册并获取API密钥
    登录Claude Console并在账户页面获取您的Api-Key。
  3. 设置和调用API
    在您的应用程序中引入CLAUDE-SDK,并配置您的API密钥。以下是一个简单的示例代码,展示如何在Go语言中使用该SDK进行文本对话:
    
 
package main

import (
	"context"
	"fmt"
	"github.com/ConnectAI-E/go-claude/claude"
	textv1 "github.com/ConnectAI-E/go-claude/gen/go/claude/text/v1"
	"os"
)

func main() {
	ctx := context.Background()
	client, _ := claude.New(
		claude.WithApiToken(os.Getenv("TEST_API_TOKEN")),
	)

	req := &textv1.ChatCompletionsRequest{
		Messages: []*textv1.Message{
			{
				Role:    "Human",
				Content: "hi~",
			},
		},
		Model:             "claude-1-100k",
		Temperature:       0.7,
		MaxTokensToSample: 500,
	}
	res, _ := client.ChatCompletions(ctx, req)

	fmt.Println(res.Completion) // output: Hello
}

Swagger文档

为了更好地理解和使用CLAUDE-SDK,您可以通过在线Swagger编辑器访问和编辑Swagger API文档。这有助于您查看所有可用的接口及其详细说明。

home_open_Go_Claude_2

关键特点总结

  • CLAUDE-SDK提供了全面的接口字段注释,使API的使用变得更直观。
  • 支持多种对话接口,包括单轮对话和具有历史记忆的问答。
  • 集成了Swagger和ApiFox文档,提供了丰富的文档资源帮助开发者更快上手。
温馨提示:

文章标题:Claude-SDK:大语言模型Claude的Go语言API客户端库

文章链接:https://yuntunft.cn/38340.html

更新时间:2024年07月05日

给TA打赏
共{{data.count}}人
人已打赏
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索