所有文章 > 学习各类API > 如何获取Mistral AI API密钥(分步指南)
如何获取Mistral 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-2409mistral-small-2402已弃用。
  • mistral-medium-latest :当前指向mistral-medium-2312 。以前的mistral-medium已注明日期并标记为mistral-medium-2312 。 Mistral Medium 将很快被弃用。
  • mistral-large-latest :当前指向mistral-large-2407mistral-large-2402很快就会被弃用。
  • codestral-latest :当前指向codestral-2405

请求限制

为了确保最高水平的服务质量,我们的 API 实施了限制。此外,您可以选择为您的帐户设定支出上限,以防止产生过高的费用。

限制类型详细说明速率/次数
每秒请求数每秒限制请求数量1 请求/秒
模型名称每分钟令牌数每月令牌数
open-mistral-7b500,0001,000,000,000
open-mixtral-8x7b500,0001,000,000,000
open-mixtral-8x22b500,0001,000,000,000
mistral-small-2402500,0001,000,000,000
mistral-small-2409500,0001,000,000,000
mistral-medium500,0001,000,000,000
mistral-large-2402500,0001,000,000,000
mistral-large-2407500,0001,000,000,000
mistral-embed20,000,000200,000,000,000
codestral-2405500,0001,000,000,000
codestral-mamba-2407500,0001,000,000,000
open-mistral-nemo500,0001,000,000,000
pixtral-12b-2409500,0001,000,000,000
ministral-3b-2410500,0001,000,000,000
ministral-8b-2410500,0001,000,000,000
mistral-moderation-2411500,0001,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的替代品有哪些?

市场上存在免费、付费两种替代者

例如

医疗大模型API接口介绍及对接

Copilot AI大模型API接口介绍及对接

Perplexity AI大模型API接口介绍及对接

豆包大模型API接口介绍及对接-字节跳动

Dolly开源大语言模型API接口介绍及对接

更多竞品可以在Mistral AI开放平台找到。

7. 总结

本文详细介绍了 Mistral AI API 密钥的申请、测试、使用及关键考虑因素,包括如何获取和验证 API 密钥、选择不同模型版本、管理请求速率和费用等内容。通过实际示例,展示了如何进行代码生成、图像分析及 JSON 输出等高级功能。还解决了常见问题,并提供了替代产品的参考,帮助开发者更好地利用 Mistral AI API 开发智能应用。Mistral AI是一款强大而灵活的工具,适用于各种开发需求。

#你可能也喜欢这些API文章!