# conversa_openai_client
A native Rust client for the complete OpenAI REST API.
[](https://crates.io/crates/conversa_openai_client)
[](https://docs.rs/conversa_openai_client)
[](../LICENSE)
---
## 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`:
```toml
[dependencies]
conversa_openai_client = "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.