ambi 0.2.1

A flexible, multi-backend, customizable AI agent framework, entirely based on Rust.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
pub mod engine;
pub mod providers;
pub mod template;

use crate::types::config;

pub use engine::{LLMEngine, LLMEngineTrait};
pub use template::{ChatTemplate, ChatTemplateType};

pub enum LLMEngineConfig {
    #[cfg(feature = "openai-api")]
    OpenAI(config::OpenAIEngineConfig),
    #[cfg(feature = "llama-cpp")]
    Llama(config::LlamaEngineConfig),
}