conversa_openai_client
A native Rust client for the complete OpenAI REST API.
Features
- Full support for the entire OpenAI API, including:
- ChatGPT (chat completions)
- DALL·E (image generation and editing)
- Whisper (speech-to-text)
- Embeddings
- Assistants API (threads, runs, tools, files)
- Fine-tuning, models, moderation, and more
- Up-to-date and complete: Automatically generated from OpenAI's official OpenAPI YAML spec.
- Code generation is performed locally at build time via a build.rs script. No external tools required post-clone.
- Generated types and methods use idiomatic Rust naming conventions
Installation
Add the crate to your Cargo.toml:
[]
= "0.1"
License
Licensed under the Apache License, Version 2.0.
Contributing
Bug reports, and feature requests are welcome and appreciated! Feel free to open issues on GitHub.