openai_rst/
lib.rs

1//! This library provides a comprehensive set of modules for interacting with various AI models and services.
2//! It includes functionality for handling assistants, audio processing, chat completions, and more.
3//! Each submodule is designed to encapsulate specific features and operations, making it easy to integrate and use in different applications.
4
5/// Module for managing assistants and related operations.
6pub mod assistant;
7
8/// Module for audio processing, including transcription, translation, and speech synthesis.
9pub mod audio;
10
11/// Module for handling chat completion requests and responses.
12pub mod chat_completion;
13
14/// Module for the main client interface to interact with the services.
15pub mod client;
16
17/// Common utilities and types used across multiple modules.
18pub mod common;
19
20/// Module for handling text completion requests and responses.
21pub mod completion;
22
23/// Module for editing operations.
24pub mod edit;
25
26/// Module for generating text embeddings.
27pub mod embedding;
28
29/// Module for error handling.
30pub mod error;
31
32/// Module for managing files and related operations.
33pub mod file;
34
35/// Module for fine-tuning models.
36pub mod fine_tuning;
37
38/// Module for image generation and processing.
39pub mod image;
40
41/// Module for creating, modifying, and managing messages.
42pub mod message;
43
44/// Module defining various AI models.
45pub mod models;
46
47/// Module for moderation checks and responses.
48pub mod moderation;
49
50/// Module for creating and managing runs.
51pub mod run;
52
53/// Module for creating and managing threads.
54pub mod thread;