跳到主要内容

客户端

我们提供 Python 和 Typescript 的客户端代码。

Python

您可以通过运行以下命令安装我们的 Python 客户端

pip install mistralai

安装完成后,您可以运行聊天补全

import os
from mistralai import Mistral

api_key = os.environ["MISTRAL_API_KEY"]
model = "mistral-large-latest"

client = Mistral(api_key=api_key)

chat_response = client.chat.complete(
model = model,
messages = [
{
"role": "user",
"content": "What is the best French cheese?",
},
]
)

print(chat_response.choices[0].message.content)

此处查看更多示例。

Typescript

您可以在您的项目中通过以下方式安装我们的 Typescript 客户端

npm install @mistralai/mistralai

安装完成后,您可以运行聊天补全

import { Mistral } from '@mistralai/mistralai';

const apiKey = process.env.MISTRAL_API_KEY || 'your_api_key';

const client = new Mistral({apiKey: apiKey});

const chatResponse = await client.chat.complete({
model: 'mistral-tiny',
messages: [{role: 'user', content: 'What is the best French cheese?'}],
});

console.log('Chat:', chatResponse.choices[0].message.content);

此处查看更多示例。

第三方客户端

以下是一些社区为各种其他语言构建的客户端

本节列出了社区提供的其他语言的第三方客户端。请注意,这些客户端并非由 Mistral AI 主动维护或支持。我们建议联系相应的维护者寻求任何帮助或咨询。

CLI

icebaker/nano-bots

Dart

nomtek/mistralai_client_dart

Elixir

axonzeta/mistral_elixir

Go

Gage-Technologies

Java

langchain4j Spring AI

JavaScript / TypeScript

Vercel AI SDK

PHP

HelgeSverre/mistral partITech/php-mistral

Ruby

gbaptista/mistral-ai wilsonsilva/mistral

Rust

ivangabriele/mistralai-client-rs