aionic

Crates.ioaionic
lib.rsaionic
version0.1.7
sourcesrc
created_at2023-08-04 23:16:55.012951
updated_at2023-08-10 09:40:27.092083
descriptionAIonic: A unified, user-friendly Rust library for seamless integration with various public Language Model APIs, such as openAI
homepage
repositoryhttps://github.com/0xricksanchez/AIonic
max_upload_size
id935737
size1,162,188
434b (0xricksanchez)

documentation

README

AIonic

AIonic logo

PRs welcome

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:
    • Chat
    • Images
    • Embeddings
    • Audio
    • Files
    • Fine-tunes
    • Moderations
  • Bard/PaLM2:
    • TODO
  • LLaMA:
    • TODO
  • Claude2:
    • 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.

Commit count: 15

cargo fmt