MiniMax-SDK:大语言模型MiniMax的Go语言API客户端库
MiniMax-SDK 是一个专为 MiniMax API 设计的 Go 语言客户端库,支持文本对话、向量化和文本转语音等功能,帮助开发者轻松集成并利用大语言模型的强大能力,提升应用程序的语言处理和交互性能。
直达下载
回到上一页
clickgpt_line.png_noView
介绍

MiniMax-SDK 是一个基于 Go 语言开发的客户端库,专为接入大语言模型 MiniMax API 设计。该库提供了全面的API支持,包括文本对话、向量化和文本转语音等功能,帮助开发者在各种应用程序中轻松实现高效的语言处理和交互。

github_ai_tool_go_minimax_1

主要功能及特点

  • 全接口字段注释:确保开发者能够轻松理解和使用API。
  • ChatCompletions接口:支持文本对话,可以处理单轮问答和历史记忆问答。
  • Embeddings接口:提供文本向量化服务,适用于文本相似度分析等应用。
  • T2A接口:文本转语音功能,支持将文本信息转换为语音输出。
  • 无缝对接官方文档:SDK的设计和实现严格遵循MiniMax官方API文档,保证功能的完整性和稳定性。
  • Swagger和ApiFox文档支持:提供完整的API文档,帮助开发者更好地理解和测试接口。

快速开始

  1. 访问 MiniMax 官方网站,注册账户并获取必要的 API 凭证,如 Group ID 和 API Token。

  2. 使用 Go 包管理工具获取SDK:

    go get github.com/ConnectAI-E/go-minimax
    
  3. 参照下面的示例代码初始化客户端并进行 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接口。

github_ai_tool_go_minimax_2

MiniMax-SDK 为 Go 语言开发者提供了一个强大而便捷的工具,通过该SDK可以轻松地在任何Go应用程序中集成MiniMax的先进语言模型功能,无论是进行复杂的对话管理、内容生成还是其他语言处理任务,都能快速实现。

编程学习
编程学习 免费领取编程学习资料 进编程学习交流群
订阅号
视频号
公众号 关注公众号,回复关键字python领取大厂最新面试题
×
编程学习
免费领取编程学习资料 进编程学习交流群