#mistral #http-request #openapi #api-client #llm #codegen #language-model

mistral-rouille

Mistral Rouille是从Mistral官方OpenAPI规范定制的Rust crate。这个crate提供了一种方便且类型安全的接口,用于与Mistral的API交互,使用Reqwest crate进行HTTP请求。Mistral Rouille旨在易于集成到您的Rust项目中,为所有Mistral API端点提供强大的功能,确保与配置端点的无缝通信。

1个稳定版本

1.1.4 2024年6月16日

#3#mistral

MIT/Apache

170KB
2.5K SLoC

Mistral Rouille

Mistral Rouille是从Mistral官方OpenAPI规范定制的Rust crate。这个crate提供了一种方便且类型安全的接口,用于与Mistral的API交互,使用Reqwest crate进行HTTP请求。Mistral Rouille旨在易于集成到您的Rust项目中,为所有Mistral API端点提供强大的功能,确保与配置端点的无缝通信。

概述

此API客户端由OpenAPI Generator项目生成,并由Govcraft使用自定义模板进行优化。随着Mistral更新其OpenAPI规范,此crate将被重新生成和更新。计划进行更多自定义。

  • API版本:0.0.2
  • Crate版本:1.1.4
  • 构建日期:2024-06-15T23:41:00.377209-06:00America/Mexico_City
  • 生成器版本:7.6.0
  • 构建包:org.openapitools.codegen.languages.RustClientCodegen

运行以下命令

cargo add mistral-rouille

或将其添加到Cargo.toml

mistral-rouille = "1.1.4"

示例

查看测试文件夹以获取一个基本示例,在Mistral最新模型Codestral上执行聊天请求。

API端点文档

所有URI均相对于https://api.mistral.ai/v1https://codestral.mistral.ai/v1,如果您使用的是Codestral。

方法 HTTP请求 描述
DefaultApi create_chat_completion POST /chat/completions 创建聊天完成
DefaultApi create_embedding POST /embeddings 创建嵌入
DefaultApi create_fim_completion POST /fim/completions 创建FIM完成
DefaultApi files_api_routes_delete_file DELETE /files/{file_id} 删除文件
DefaultApi files_api_routes_list_files GET /files 列出文件
DefaultApi files_api_routes_retrieve_file GET /files/{file_id} 检索文件
DefaultApi files_api_routes_upload_file POST /files 上传文件
DefaultApi jobs_api_routes_fine_tuning_cancel_fine_tuning_job POST /fine_tuning/jobs/{job_id}/cancel 取消微调作业
DefaultApi jobs_api_routes_fine_tuning_create_fine_tuning_job POST /fine_tuning/jobs 创建微调作业
DefaultApi jobs_api_routes_fine_tuning_get_fine_tuning_job GET /fine_tuning/jobs/{job_id} 获取微调作业
DefaultApi jobs_api_routes_fine_tuning_get_fine_tuning_jobs GET /fine_tuning/jobs 列出微调作业
DefaultApi list_models GET /models 列出可用模型

模型文档

要获取 crate 生成的文档,请使用

cargo doc --open

作者

[email protected]

依赖项

~9-22MB
~319K SLoC