1 个不稳定版本
0.1.0 | 2024年1月23日 |
---|
#24 在 #chat-completion
9KB
91 行
rust-openai-lib
本项目是一个用于与 OpenAI API 交互的 Rust 库。它提供了一种简单直观的接口,用于向 API 发送请求并处理响应。该库支持 OpenAI API 的各种功能,包括聊天完成。它专为希望将 OpenAI 的强大 AI 模型集成到其 Rust 应用程序中的开发者设计。
安装
使用 cargo 安装此项目
cargo install rust-openai-lib
用法/示例
use rust-openai-lib::{Model, Openai};
let openai = Openai::new("your-api-key", Model::Gpt35Turbo);
API 参考
初始化 OpenAI
let openai = Openai::new("your-api-key", Model::Gpt35Turbo);
参数 | 类型 | 描述 |
---|---|---|
api_key | String |
您的 OpenAI API 密钥 |
model | Model |
要使用的模型 |
返回值:Openai
获取聊天完成
let messages = vec![Message {
"role": "user",
"content": "Hello world"
}];
let response = openai.get_chat_completion(messages).await.unwrap();
参数 | 类型 | 描述 |
---|---|---|
messages | Vec<Message> |
聊天完成的消息列表 |
返回值:Result<Value, Error>
其中 Value
是响应对象。
依赖项
~6–18MB
~268K SLoC