Expand description
This module provides functionality for listing files from OpenAI-compatible APIs.
§Examples
use openai_interface::files::list::request::ListFilesRequest;
use openai_interface::rest::{default_client, get::{Get, GetNoStream}};
const QWEN_BASE_URL: &'static str = "https://dashscope.aliyuncs.com/compatible-mode/v1/";
#[tokio::main]
async fn main() -> Result<(), anyhow::Error> {
let request = ListFilesRequest {
purpose: Some("batch".to_string()),
limit: Some(1),
// after: Some("file_123".to_string()),
..Default::default()
};
let response = request
.get_response(&default_client(), QWEN_BASE_URL, "YOUR_API_KEY")
.await?;
println!("Response: {:?}", response);
Ok(())
}