2 releases
0.0.2 | Apr 26, 2023 |
---|---|
0.0.1 | Apr 26, 2023 |
#1469 in Database interfaces
26 downloads per month
8KB
124 lines
Kernel for the Genau Environment
genauai-kernel
is a Rust library for building generative AI tools based on human feedback . It provides a set of APIs for managing conversations, saving and loading plans, and more.
Features
- Conversations: start, stop, and manage conversations with users
- Plans: create, save, and load plans for your chatbot
- Messages: save and retrieve messages for analysis and reporting
- Database: provides an SQLite database interface for easy data management
Installation
Add genauai-kernel
to your project's Cargo.toml file:
[dependencies]
genauai-kernel = "0.0.1"
Getting Started
use genauai_kernel::{get_db, get_plan, reset_database, save_message, save_plan};
use rusqlite::Connection;
fn main() {
let conn = get_db();
let plan = get_plan(&conn).unwrap();
let message = "Hello, world!";
save_message(&conn, 1, "user", &message).unwrap();
let new_plan = Plan::default();
save_plan(&conn, 1, &new_plan).unwrap();
reset_database(&conn).unwrap();
}
Contributing
Contributions are welcome! If you find a bug or want to suggest a new feature, please open an issue or submit a pull request.
License
genauai-kernel
is licensed under the MIT License. See LICENSE for details.
Dependencies
~34–51MB
~826K SLoC