区块链API推荐,快速开发去中心化应用
如何获取Minimax API密钥(分步指南)
在数字化服务日益丰富的今天,API 密钥成为了连接应用程序与强大后端服务的关键。Minimax API 正是为此提供了一种高效的数据处理解决方案,它支持多种功能,极大地促进了开发者的项目效率。无论你是在开发数据分析工具、策略游戏还是其他需要高级算法支持的场景,Minimax API 都能为你的产品增添强大的功能。
本文将详细指导你如何获取 Minimax API 的密钥。通过一系列简单而明确的步骤,你将能够轻松获得这一强大的工具。一旦获得 API 密钥,你就可以开始在你的项目中集成 Minimax API,享受其带来的便利和高效。
1、注册并登录 MiniMax 开放平台
2、创建密钥
在 账户管理中找到 接口密钥菜单,并创建新的密钥
填写一个 API 密钥的名称并创建
在弹出的对话框中复制 API 密钥,并妥善保存
3、快速接入
1. 可以通过 账户管理 >> 账户信息 >> 基本信息,获取group_id。
2. 通过 账户管理 >> 接口密钥,获取 api key。
需要注意的是,由于API密钥在生成后我们不会再显示他们,所以当你需要复制API密钥的时候,可以重新创建一个以完成复制操作。
复制完整代码并执行
以下是一份可以在python3的终端环境中直接执行的完整代码,请将以下group_id和api_key替换为第一步获取的鉴权信息即可执行。
注意:添加import readline引用是为了解决在中文输入下,python的input接口在删除字符的时候错误处理的问题。
import requests
import readline
group_id = "请填写您的group_id"
api_key = "请填写您的api_key"
url = f"https://api.minimax.chat/v1/text/chatcompletion_pro?GroupId={group_id}"
headers = {"Authorization":f"Bearer {api_key}", "Content-Type":"application/json"}
# tokens_to_generate/bot_setting/reply_constraints可自行修改
request_body = payload = {
"model":"abab6.5-chat",
"tokens_to_generate":1024,
"reply_constraints":{"sender_type":"BOT", "sender_name":"MM智能助理"},
"messages":[],
"bot_setting":[
{
"bot_name":"MM智能助理",
"content":"MM智能助理是一款由MiniMax自研的,没有调用其他产品的接口的大型语言模型。MiniMax是一家中国科技公司,一直致力于进行大模型相关的研究。",
}
],
}
# 添加循环完成多轮交互
while True:
# 下面的输入获取是基于python终端环境,请根据您的场景替换成对应的用户输入获取代码
line = input("发言:")
# 将当次输入内容作为用户的一轮对话添加到messages
request_body["messages"].append(
{"sender_type":"USER", "sender_name":"小明", "text":line}
)
response = requests.post(url, headers=headers, json=request_body)
reply = response.json()["reply"]
print(f"reply: {reply}")
# 将当次的ai回复内容加入messages
request_body["messages"].extend(response.json()["choices"][0]["messages"])
如果您想进一步了解上述完整代码是如何逐步构建,您可以继续阅读以下详细步骤解释。
构建请求头
复制下面代码并根据鉴权信息构建请求头(group_id和api_key为需要您替换的鉴权信息)。
url = f"https://api.minimax.chat/v1/text/chatcompletion_pro?GroupId={group_id}"
headers = {"Authorization":f"Bearer {api_key}", "Content-Type":"application/json"}
构建请求内容
本示例是基于python在终端交互的对话,input关键字内的提示词根据您的场景替换成对应的用户输入获取代码或参数。 其余参数,不建议您修改。
# tokens_to_generate/bot_setting/reply_constraints可自行修改
request_body = payload = {
"model":"abab6.5-chat",
"tokens_to_generate":1024,
"reply_constraints":{"sender_type":"BOT", "sender_name":"MM智能助理"},
"messages":[],
"bot_setting":[
{
"bot_name":"MM智能助理",
"content":"MM智能助理是一款由MiniMax自研的,没有调用其他产品的接口的大型语言模型。MiniMax是一家中国科技公司,一直致力于进行大模型相关的研究。",
}
],
}
line = input("发言:")
# 将当次输入内容作为用户的一轮对话添加到messages
request_body["messages"].append(
{"sender_type":"USER", "sender_name":"小明", "text":line}
)
完成交互
通过requests库提供的post能力对api进行调用,复制下面的代码即可完成多轮交互。
注意:每一轮回复都需要追加到messages中,这样才能在多轮的对话中记住对话历史。
response = requests.post(url, headers=headers, json=request_body)
# 将当次的ai回复内容加入messages
request_body["messages"].extend(response.json()["choices"][0]["messages"])
5. 常见问题
Q:如何找到Minimax API
A:幂简集成是国内领先的API集成管理平台,专注于为开发者提供全面、高效、易用的API集成解决方案。幂简API平台可以通过以下两种方式找到所需API:通过关键词搜索API(例如,输入’Minimax API ‘这类品类词,更容易找到结果)、或者从API hub分类页进入寻找。
Q:我希望在某某场景中使用到大模型,有没有相应的Demo推荐查看?
A:您可以在开放平台-体验中心,体验MiniMax的模型服务,目前开放平台支持文本、语音两种模型的体验。
Q:我是微信小程序开发者,需要对接微信的相关资质信息。
A:请您发送邮件到open-platform@minimaxi.com 或扫描开放平台底部企业微信二维码联系我们,备注“微信小程序”,我们将尽快为您提供服务。
Q:如何获知MiniMax开放平台的最新消息和模型通知?
A:请关注开放平台-文档中心-公告通知,了解开放平台功能、接口和模型的最新动态。也可以关注开放平台公众号:MiniMax开放平台,了解更多MiniMax开放平台信息。
Q:音色克隆服务如何对接?
A:目前音色克隆服务仅通过与销售一对一沟通的方式提供,您可以在首页填写合作咨询表单,我们的工作人员会尽快与您联系。
Q:对于高并发数的情况,你们如何处理?
A:目前更多并发需要通过对应的客户经理进行申请,如果您有更多的需要也可以通过邮件与我们进行沟通,我们的邮箱是:open-platform@minimaxi.com。
Q:Minimax API 的替代品有哪些?
提供AI大模型API的服务商除了Minimax API,还有其他替代服务商也提供类似api服务,例如:
360多模态大语言模型、语音大模型服务MiniMax-稀宇科技、通用大模型开放平台-华藏、讯飞星火认知大模型
更多竞品可以在幂简集成开放平台中找到。
Q:通义千问API这个密钥还适用于哪些api?
6. 总结
本文为开发者提供了获取Minimax API密钥的详细分步指南,从注册账号到完成开发者认证,直至获取密钥,每一步都清晰明了。此外,还强调了获取密钥后进行测试的重要性,以确保顺利集成API至应用中。本文为开发者提供了一个全面、实用的指南,帮助他们顺利获取Minimax API 密钥,并有效地将这一能力集成到应用中,从而提升应用的交互性和功能性。