2024年您产品必备的10大AI API推荐
如何获取Mistral AI API密钥(分步指南)
在AI应用开发和先进语言处理领域,获取强大的模型资源至关重要。Mistral AI API为开发者提供了一个卓越的平台,使其能够利用领先的开源大型语言模型(LLMs)进行创新。通过该API,开发者可以轻松访问多种高级功能,包括文本生成、图像分析、代码生成及语义嵌入等,从而为用户提供更丰富、更智能的交互体验。本文将指导你如何获取Mistral AI API密钥,帮助你快速开启Mistral模型的使用之旅,并在实际应用中进行初步的可用性测试。同时,我们还将探讨在使用过程中需要注意的重要因素,以确保充分发挥API的潜力。
1. 获取Mistral AI API秘钥步骤
获取Mistral AI API密钥的过程相对简单,只需几个步骤即可完成:
1.访问官方网站注册/登录:https://auth.mistral.ai/ui/login
2.选择计划:转到“API 密钥”页面并通过单击“选择一个计划”来根据您的具体需求来选择合适的计划。
3.创建API密钥: 转到“API 密钥”页面并通过单击“创建新密钥”来创建新的 API 密钥。
4.查看API密钥:创建完以后会自动跳转到“API 密钥”页面,新建的密钥会在页面中显示。请务必复制 API 密钥并安全保存,并且不要与任何人共享。
2. Mistral AI API秘钥可用性测试
在获取API密钥后,进行可用性测试是确保其正常工作的重要步骤。以下是使用CURL进行测试的一个案例:
输入:
curl --location "https://api.mistral.ai/v1/chat/completions" \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header "Authorization: Bearer $MISTRAL_API_KEY" \
--data '{
"model": "mistral-large-latest",
"messages": [{"role": "user", "content": "Who is the most renowned French painter?"}]
}'
输出:
你将得到一个JSON格式的响应,其中包含了详细信息,如当前对话的模型输出内容、模型名称、用户输入的token数量、模型输出的token数量等。
示例输出:
{
"id": "cmpl-e5cc70bb28c444948073e77776eb30ef",
"object": "chat.completion",
"model": "mistral-small-latest",
"usage": {
"prompt_tokens": 16,
"completion_tokens": 34,
"total_tokens": 50
},
"created": 1702256327,
"choices": [
{
"index": 0,
"message": {
"role": "string",
"content": "string",
"tool_calls": {}
},
"finish_reason": "stop"
}
]
}
3. 使用Mistral AI API搭建应用的其他关键考虑因素
在使用Mistral AI API搭建应用时,除了获取和测试API密钥外,还需考虑以下因素:
模型版本
Mistral AI API 有带有特定发布日期的不同版本。为了避免由于模型更新和不兼容更改而导致中断,建议使用带日期标识的 Mistral AI API 版本。此外,请为未来几个月某些端点的弃用做好准备。
mistral-moderation-latest
:当前指向mistral-moderation-2411
。ministral-3b-latest
:当前指向ministral-3b-2410
。ministral-8b-latest
:当前指向ministral-8b-2410
。open-mistral-nemo
:当前指向open-mistral-nemo-2407
。mistral-small-latest
:当前指向mistral-small-2409
。mistral-small-2402
已弃用。mistral-medium-latest
:当前指向mistral-medium-2312
。以前的mistral-medium
已注明日期并标记为mistral-medium-2312
。 Mistral Medium 将很快被弃用。mistral-large-latest
:当前指向mistral-large-2407
。mistral-large-2402
很快就会被弃用。codestral-latest
:当前指向codestral-2405
。
请求限制
为了确保最高水平的服务质量,我们的 API 实施了限制。此外,您可以选择为您的帐户设定支出上限,以防止产生过高的费用。
限制类型 | 详细说明 | 速率/次数 |
---|---|---|
每秒请求数 | 每秒限制请求数量 | 1 请求/秒 |
模型名称 | 每分钟令牌数 | 每月令牌数 |
---|---|---|
open-mistral-7b | 500,000 | 1,000,000,000 |
open-mixtral-8x7b | 500,000 | 1,000,000,000 |
open-mixtral-8x22b | 500,000 | 1,000,000,000 |
mistral-small-2402 | 500,000 | 1,000,000,000 |
mistral-small-2409 | 500,000 | 1,000,000,000 |
mistral-medium | 500,000 | 1,000,000,000 |
mistral-large-2402 | 500,000 | 1,000,000,000 |
mistral-large-2407 | 500,000 | 1,000,000,000 |
mistral-embed | 20,000,000 | 200,000,000,000 |
codestral-2405 | 500,000 | 1,000,000,000 |
codestral-mamba-2407 | 500,000 | 1,000,000,000 |
open-mistral-nemo | 500,000 | 1,000,000,000 |
pixtral-12b-2409 | 500,000 | 1,000,000,000 |
ministral-3b-2410 | 500,000 | 1,000,000,000 |
ministral-8b-2410 | 500,000 | 1,000,000,000 |
mistral-moderation-2411 | 500,000 | 1,000,000,000 |
微调限制 | 详细说明 | 速率/次数 |
---|---|---|
并发作业数 | 最大并发微调作业数量 | 1 个作业 |
每个作业的令牌数 | 微调作业可用的最大令牌数 | 20,000,000 |
4. Mistral AI API密钥申请和使用中的常见问题
在申请和使用 Mistral AI API密钥过程中,你可能会遇到以下常见问题:
1. 如何计算 Mistral API 的费用?
Mistral API 的费用基于模型的使用量和使用的令牌数量。不同的模型可能会有不同的定价结构,用户可以根据项目需求选择适合的模型。详细的价格信息可以在使用 API 前查看。
2. Mistral 提供免费额度或试用期吗?
Mistral 目前没有免费使用额度的公开说明。如有特定需求或希望申请试用额度的用户,可联系 Mistral 支持团队以获得进一步帮助。
3.Mistral AI API 密钥如何提高请求速率?
默认情况下,Mistral AI API 的请求速率为每秒 1 次请求。如果需要更高的速率限制,用户可通过联系 Mistral 支持团队并提供具体使用案例,申请提升速率限制。
4.如果我的 Mistral AI API 密钥泄露了,应该怎么办?
如果怀疑您的 API 密钥被泄露,建议立即撤销现有密钥并生成一个新的密钥。在账户管理界面中,您可以轻松撤销并替换密钥,以确保账户安全。
5. Mistral AI API进阶指引
在获得Mistral AI API密钥之后,即可开启API接口对接,本文整理了多篇使用Mistral AI API的案例,帮助读者更有效地使用Mistral AI API:
代码生成
Codestral 是一种尖端的生成模型,专为代码生成任务(包括中间填充和代码完成)而设计和优化。 Codestral 经过 80 多种编程语言的培训,使其能够在常见语言和不太常见的语言上表现良好。
填写中间
通过此功能,用户可以使用prompt
定义代码的起点,并使用可选的suffix
和可选的stop
定义代码的终点。然后,Codestral 模型将生成介于两者之间的代码,使其成为需要生成特定代码片段的任务的理想选择。下面是一个例子:
curl --location 'https://api.mistral.ai/v1/fim/completions' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header "Authorization: Bearer $MISTRAL_API_KEY" \
--data '{
"model": "codestral-latest",
"prompt": "def f(",
"suffix": "return a + b",
"max_tokens": 64,
"temperature": 0
}'
JSON模式
用户可以选择将response_format
设置为{"type": "json_object"}
以启用JSON模式。目前,我们所有的模型都可以通过API使用JSON模式。
curl --location "https://api.mistral.ai/v1/chat/completions" \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header "Authorization: Bearer $MISTRAL_API_KEY" \
--data '{
"model": "mistral-large-latest",
"messages": [
{
"role": "user",
"content": "What is the best French cheese? Return the product and produce location in JSON format"
}
],
"response_format": {"type": "json_object"}
}'
传递图像URL
如果图像在线托管,您只需在请求中提供图像的 URL 即可。这种方法很简单,不需要任何编码。
curl https://api.mistral.ai/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $MISTRAL_API_KEY" \
-d '{
"model": "pixtral-12b-2409",
"messages": [
{
"role": "user",
"content": [
{
"type": "text",
"text": "What’s in this image?"
},
{
"type": "image_url",
"image_url": "https://tripfixers.com/wp-content/uploads/2019/11/eiffel-tower-with-snow.jpeg"
}
]
}
],
"max_tokens": 300
}'
6. 常见问题
问题1: 什么是幂简集成平台?
幂简集成是蜜堂有信在2023年打造的一款SAAS产品,建设着国内最全的API平台,为开发者提供全面、高效、易用的API集成管理方案,一站搜索、试用、集成国内和国外API。让用户在AI时代全方位接入互联网,用API连接一切服务和算力,实现价值倍增。
问题2:如何找到Mistral AI API
幂简API平台可以通过以下两种方式找到所需API:通过关键词搜索API(例如,输入’Mistral AI API‘这类品类词,更容易找到结果)、或者从API hub分类页进入寻找。
问题3:Mistral AI API的替代品有哪些?
市场上存在免费、付费两种替代者
例如
更多竞品可以在Mistral AI开放平台找到。
7. 总结
本文详细介绍了 Mistral AI API 密钥的申请、测试、使用及关键考虑因素,包括如何获取和验证 API 密钥、选择不同模型版本、管理请求速率和费用等内容。通过实际示例,展示了如何进行代码生成、图像分析及 JSON 输出等高级功能。还解决了常见问题,并提供了替代产品的参考,帮助开发者更好地利用 Mistral AI API 开发智能应用。Mistral AI是一款强大而灵活的工具,适用于各种开发需求。