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 ` 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 * [x] Fine-tunes * [x] 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.