searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

Codestral介绍

2024-06-24 09:35:44
34
0

名词解释

Mistral AI

Mistral AI是一家位于法国的人工智能公司,致力于开发开源的大型语言模型和定制的商业模型。 Mistral AI提供了多个开放源代码模型,包括Mistral 7B、Mistral 8x7B和Mistral 8x22B。

La Platforme

La Plateforme是Mistral AI提供的一个核心平台,它允许开发者和企业访问、部署和自定义Mistral的AI模型。这个平台支持在各种环境中使用Mistral的开源和商业模型,包括本地部署和云部署(如Azure、AWS、Snowflake)。平台提供高性能、高可用性和优秀的质量控制,确保用户能够高效地使用AI模型。此外,La Plateforme还提供了一套API和工具,使用户能够轻松地将Mistral AI技术集成到现有应用和服务中

Le Chat

Le Chat则是Mistral AI提供的一个聊天界面,允许用户通过对话形式与Mistral的AI模型进行交互。这个功能主要用于快速测试和演示Mistral模型的能力,例如在自然语言处理、内容生成等方面的应用。
Codestral

Codestral 是一种尖端的生成模型,专为代码生成任务(包括中间填充和代码完成)而设计和优化。 Codestral 经过 80 多种编程语言的培训,使其能够在常见和不太常见的语言上表现良好

Domain 领域

Features 特征

codestral.mistral.ai

- Monthly subscription based, free until 1st of August
- 按月订阅,8 月 1 日前免费
- Has a rate limit of 30 requests per minute and a high daily limit of 2000 requests
- 速率限制为每分钟 30 个请求,每日最高限制为 2000 个请求
- Requires a new key for which a phone number is needed
- 需要号码

api.mistral.ai

- Allows you to use your existing API key and you can pay to use Codestral
- 允许您使用现有的 API 密钥,并且可以付费使用 Codestral
- Ideal for business use
- 非常适合商业用途
- Provide higher rate limits of 200 requests per second per workspace
- 提供每个工作区每秒 200 个请求的更高速率限制

Codestral使用场景

Codestral 提供了 Fill-in-the-middle(代码填充)和 Instruct (指令) 两个功能。

  • Fill-in-the-middle允许用户定义代码的起始部分和可选的结束部分,然后模型将生成介于两者之间的代码。
  • Instruct 主要用于处理基于指令的交互。用户可以通过这个端点发送更直接的指令性质的查询,模型则提供相应的代码或回应

这两个功能通过不同的API端点访问,分别对应不同的用途和交互方式:

  • FIM endpoint: api.mistral.ai/v1/fim/completions
  • Instruct endpoint: api.mistral.ai/v1/chat/completions

Codestral使用方法

  1. 以Chat的方式使用Codestral
  2. 调用Codestral API,codestral api使用需要绑定外国手机号码,
  • python sdk 注意,仅支持python3.9以上版本
  • curl
  1. 其他工具集成
  • IDE工具:Continue.dev Tabnine
  • AI agent: LangChain 和 LlamaIndex

Chat

URL:Le Chat

例子:分析yacos代码中的MsgOrderView

调用Codestral API

参考:mistral文档

例子:定义斐波那契数列函数的开头和结尾,由Codestral 模型生成介于两者之间的代码。

$ curl --location '某个端口是443的协议codestral.mistral.ai/v1/fim/completions' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header "Authorization: Bearer " \
--data '{
    "model": "codestral-latest",
    "prompt": "def f(",
    "suffix": "return a + b",
    "max_tokens": 32,
    "temperature": 0
}'	

响应

{
    "id": "6500b489a30a43f78b99b8f7566b6525",
    "object": "chat.completion",
    "created": 1718039078,
    "model": "codestral-latest",
    "choices": [
        {
            "index": 0,
            "message": {
                "role": "assistant",
                "content": "a, b):\n\n    if a > b:\n        return a\n    else:\n        return b\n\ndef g(a, b):\n\n    if a < b:\n        return a\n    else:\n        return b\n\ndef h(a, b):\n\n",
                "tool_calls": null
            },
            "finish_reason": "length",
            "logprobs": null
        }
    ],
    "usage": {
        "prompt_tokens": 10,
        "total_tokens": 74,
        "completion_tokens": 63
    }
}

与Continue.dev工具集成

参考:mistral文档

Continue.dev文档

Codestral X Continue Demo

例子

1 对指定代码,使用自然语言进行修改。

对下面内容去重并排序

2 对指定代码,以chat方式提问

使用中文,分析代码作用

相关产品

产品

模型

介绍

github copilot

GPT4/Codex

GitHub Copilot 是一个由 GitHub 和 OpenAI 合作开发的编程辅助工具,基于 OpenAI 的 Codex 模型。它通过理解你的代码上下文和编程意图,自动提供代码建议和完成功能。

天翼云codefree

天翼云开发的开发助手,在研发云中可以获取。

Codeium

GPT4

一家致力于为开发者提供更智能高效的编程体验的人工智能公司,支持 VSCode、Jetbrains 等 40 多种的 IDE,个人使用完全免费

CodeGeeX

ChatGLM2

清华大学开发的代码辅助工具,支持多种语言,免费使用,使用了自研的模型

CodeWhisperer

AWS 推出的代码辅助工具,免费使用,特点是具有安全扫描功能

通义灵码

Qwen

阿里云推出的代码辅助工具,使用阿里研发的 Qwen 大模型,支持多种语言,免费使用

0条评论
0 / 1000
s****n
10文章数
0粉丝数
s****n
10 文章 | 0 粉丝
原创

Codestral介绍

2024-06-24 09:35:44
34
0

名词解释

Mistral AI

Mistral AI是一家位于法国的人工智能公司,致力于开发开源的大型语言模型和定制的商业模型。 Mistral AI提供了多个开放源代码模型,包括Mistral 7B、Mistral 8x7B和Mistral 8x22B。

La Platforme

La Plateforme是Mistral AI提供的一个核心平台,它允许开发者和企业访问、部署和自定义Mistral的AI模型。这个平台支持在各种环境中使用Mistral的开源和商业模型,包括本地部署和云部署(如Azure、AWS、Snowflake)。平台提供高性能、高可用性和优秀的质量控制,确保用户能够高效地使用AI模型。此外,La Plateforme还提供了一套API和工具,使用户能够轻松地将Mistral AI技术集成到现有应用和服务中

Le Chat

Le Chat则是Mistral AI提供的一个聊天界面,允许用户通过对话形式与Mistral的AI模型进行交互。这个功能主要用于快速测试和演示Mistral模型的能力,例如在自然语言处理、内容生成等方面的应用。
Codestral

Codestral 是一种尖端的生成模型,专为代码生成任务(包括中间填充和代码完成)而设计和优化。 Codestral 经过 80 多种编程语言的培训,使其能够在常见和不太常见的语言上表现良好

Domain 领域

Features 特征

codestral.mistral.ai

- Monthly subscription based, free until 1st of August
- 按月订阅,8 月 1 日前免费
- Has a rate limit of 30 requests per minute and a high daily limit of 2000 requests
- 速率限制为每分钟 30 个请求,每日最高限制为 2000 个请求
- Requires a new key for which a phone number is needed
- 需要号码

api.mistral.ai

- Allows you to use your existing API key and you can pay to use Codestral
- 允许您使用现有的 API 密钥,并且可以付费使用 Codestral
- Ideal for business use
- 非常适合商业用途
- Provide higher rate limits of 200 requests per second per workspace
- 提供每个工作区每秒 200 个请求的更高速率限制

Codestral使用场景

Codestral 提供了 Fill-in-the-middle(代码填充)和 Instruct (指令) 两个功能。

  • Fill-in-the-middle允许用户定义代码的起始部分和可选的结束部分,然后模型将生成介于两者之间的代码。
  • Instruct 主要用于处理基于指令的交互。用户可以通过这个端点发送更直接的指令性质的查询,模型则提供相应的代码或回应

这两个功能通过不同的API端点访问,分别对应不同的用途和交互方式:

  • FIM endpoint: api.mistral.ai/v1/fim/completions
  • Instruct endpoint: api.mistral.ai/v1/chat/completions

Codestral使用方法

  1. 以Chat的方式使用Codestral
  2. 调用Codestral API,codestral api使用需要绑定外国手机号码,
  • python sdk 注意,仅支持python3.9以上版本
  • curl
  1. 其他工具集成
  • IDE工具:Continue.dev Tabnine
  • AI agent: LangChain 和 LlamaIndex

Chat

URL:Le Chat

例子:分析yacos代码中的MsgOrderView

调用Codestral API

参考:mistral文档

例子:定义斐波那契数列函数的开头和结尾,由Codestral 模型生成介于两者之间的代码。

$ curl --location '某个端口是443的协议codestral.mistral.ai/v1/fim/completions' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header "Authorization: Bearer " \
--data '{
    "model": "codestral-latest",
    "prompt": "def f(",
    "suffix": "return a + b",
    "max_tokens": 32,
    "temperature": 0
}'	

响应

{
    "id": "6500b489a30a43f78b99b8f7566b6525",
    "object": "chat.completion",
    "created": 1718039078,
    "model": "codestral-latest",
    "choices": [
        {
            "index": 0,
            "message": {
                "role": "assistant",
                "content": "a, b):\n\n    if a > b:\n        return a\n    else:\n        return b\n\ndef g(a, b):\n\n    if a < b:\n        return a\n    else:\n        return b\n\ndef h(a, b):\n\n",
                "tool_calls": null
            },
            "finish_reason": "length",
            "logprobs": null
        }
    ],
    "usage": {
        "prompt_tokens": 10,
        "total_tokens": 74,
        "completion_tokens": 63
    }
}

与Continue.dev工具集成

参考:mistral文档

Continue.dev文档

Codestral X Continue Demo

例子

1 对指定代码,使用自然语言进行修改。

对下面内容去重并排序

2 对指定代码,以chat方式提问

使用中文,分析代码作用

相关产品

产品

模型

介绍

github copilot

GPT4/Codex

GitHub Copilot 是一个由 GitHub 和 OpenAI 合作开发的编程辅助工具,基于 OpenAI 的 Codex 模型。它通过理解你的代码上下文和编程意图,自动提供代码建议和完成功能。

天翼云codefree

天翼云开发的开发助手,在研发云中可以获取。

Codeium

GPT4

一家致力于为开发者提供更智能高效的编程体验的人工智能公司,支持 VSCode、Jetbrains 等 40 多种的 IDE,个人使用完全免费

CodeGeeX

ChatGLM2

清华大学开发的代码辅助工具,支持多种语言,免费使用,使用了自研的模型

CodeWhisperer

AWS 推出的代码辅助工具,免费使用,特点是具有安全扫描功能

通义灵码

Qwen

阿里云推出的代码辅助工具,使用阿里研发的 Qwen 大模型,支持多种语言,免费使用

文章来自个人专栏
机器学习学习笔记
2 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0