64bit/async-openai
Rust library providing async access to OpenAI's REST API including language models, embeddings, images, audio, and vector stores.

This is an unofficial Rust library wrapping the OpenAI API based on the OpenAI OpenAPI spec. It provides async HTTP bindings with exponential backoff retry, SSE streaming support, and ergonomic builder patterns for all request types. The library supports OpenAI-compatible providers including Azure OpenAI, with granular feature flags to enable specific API subsets like Responses, Assistants, Audio, Vision, Embeddings, Fine-tuning, Batch, Files, and Vector stores.