conversa_openai_client

Crates.ioconversa_openai_client
lib.rsconversa_openai_client
version0.2.1
created_at2025-07-16 12:22:18.104649+00
updated_at2025-07-30 15:57:38.450731+00
descriptionA native Rust client for the complete OpenAI REST API.
homepage
repositoryhttps://github.com/s2e-systems/conversa
max_upload_size
id1755429
size3,000,725
Joao Rebelo (jrebelo)

documentation

README

conversa_openai_client

A native Rust client for the complete OpenAI REST API.

Crates.io Docs.rs 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:

[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.

Commit count: 0

cargo fmt