MiniMax-SDK:大语言模型MiniMax的Go语言API客户端库
通过Go语言轻松集成MiniMax API,实现高效的文本对话、向量化和文本转语音功能
直达下载
返回上一页
描述
MiniMax-SDK 是一个专为 MiniMax API 设计的 Go 语言客户端库,支持文本对话、向量化和文本转语音等功能,帮助开发者轻松集成并利用大语言模型的强大能力,提升应用程序的语言处理和交互性能。
介绍
MiniMax-SDK 是一个基于 Go 语言开发的客户端库,专为接入大语言模型 MiniMax API 设计。该库提供了全面的API支持,包括文本对话、向量化和文本转语音等功能,帮助开发者在各种应用程序中轻松实现高效的语言处理和交互。
主要功能及特点
- 全接口字段注释:确保开发者能够轻松理解和使用API。
- ChatCompletions接口:支持文本对话,可以处理单轮问答和历史记忆问答。
- Embeddings接口:提供文本向量化服务,适用于文本相似度分析等应用。
- T2A接口:文本转语音功能,支持将文本信息转换为语音输出。
- 无缝对接官方文档:SDK的设计和实现严格遵循MiniMax官方API文档,保证功能的完整性和稳定性。
- Swagger和ApiFox文档支持:提供完整的API文档,帮助开发者更好地理解和测试接口。
快速开始
访问 MiniMax 官方网站,注册账户并获取必要的 API 凭证,如 Group ID 和 API Token。
使用 Go 包管理工具获取SDK:
go get github.com/ConnectAI-E/go-minimax
参照下面的示例代码初始化客户端并进行 API 调用。
示例代码
package main
import (
"context"
"fmt"
"os"
"textv1 "github.com/ConnectAI-E/go-minimax/gen/go/minimax/text/v1"
"github.com/ConnectAI-E/go-minimax/minimax"
)
func main() {
ctx := context.Background()
// 初始化客户端
client, _ := minimax.New(
minimax.WithApiToken(os.Getenv("TEST_MINIMAX_API_TOKEN")),
minimax.WithGroupId(os.Getenv("TEST_MINIMAX_GROUP_ID")),
)
// 发起聊天
req := &textv1.ChatCompletionsRequest{
Messages: []*textv1.Message{
{
SenderType: "USER",
Text: "hi~",
},
},
Model: "abab5-chat",
Temperature: 0.7,
}
res, _ := client.ChatCompletions(ctx, req)
fmt.Println(res.Choices) // 输出响应结果
}
Swagger文档
通过在线Swagger编辑器导入SDK提供的Swagger API文档,可以直观地查看和测试所有API接口。
MiniMax-SDK 为 Go 语言开发者提供了一个强大而便捷的工具,通过该SDK可以轻松地在任何Go应用程序中集成MiniMax的先进语言模型功能,无论是进行复杂的对话管理、内容生成还是其他语言处理任务,都能快速实现。
×
直达下载
×
初次访问:反爬虫,人机识别