aionic 0.1.5

AIonic: A unified, user-friendly Rust library for seamless integration with various public Language Model APIs, such as openAI
Documentation
<div align="center">
  <h1>AIonic</h1>
  <div style="text-align: center">
    <img
      src="./img/logo.png"
      height="150px"
      alt="AIonic logo"
    />
  </div>
  <hr />
  <a href="https://crates.io/crates/AIonic">
    <img src="https://img.shields.io/crates/v/AIonic.svg"/>
  </a>
  <a href="https://github.com/0xricksanchez/AIonic/blob/main/LICENSE">
    <img src="https://img.shields.io/github/license/0xricksanchez/AIonic"/>
  </a>
 <a href="https://github.com/0xricksanchez/AIonic/blob/main/CONTRIBUTING.md">
    <img src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg" alt="PRs welcome" />
  </a>
  <br />
</div>

AIonic is a Rust library designed to interface seamlessly with a range of public
Language Model APIs, offering a streamlined, user-friendly experience. The name
AIonic not only encapsulates our focus on AI, but also alludes to 'ionic bonds'
— representing our mission to connect various elements of AI through a single
interface. In a sense, just like ionic bonds facilitate the flow of electrons,
AIonic promotes a seamless flow of data and functionality between different language
models, all within the vibrant, performant world of Rust.

## Examples

The `examples/` folder houses a non exhaustive amount of API showcase examples.
They can be tested by running `cargo run --example <name>` from the root
directory of this project.

## Status

The library is currently in very active development.
We covered the following aspects:

* openAI:
  * [x] Chat
  * [x] Images
  * [x] Embeddings
  * [x] Audio
  * [x] Files
  * [ ] Fine-tunes
  * [ ] Moderations
  * [ ] Edits
* Bard/PaLM2:
  * [ ] TODO
* LLaMA:
  * [ ] TODO

## Contributing

Contributions are welcome. Please open an issue to discuss your ideas before
making large changes.

## License

This project is licensed under the MIT License.