ambi 0.1.0

A flexible, multi-backend, customizable AI agent framework, entirely based on Rust.
Documentation
pub mod chat_template;
pub mod handler;

pub mod engine;

#[cfg(feature = "llama-cpp")]
pub use engine::llama_cpp_2::llama_cpp_2_config::LlamaEngineConfig;

#[cfg(feature = "openai-api")]
pub use engine::openai_api::openai_api_config::OpenAIEngineConfig;

use serde::Deserialize;

#[derive(Debug, Deserialize, Clone)]
pub enum EngineConfig {
    #[cfg(feature = "llama-cpp")]
    Llama(LlamaEngineConfig),

    #[cfg(feature = "openai-api")]
    OpenAI(OpenAIEngineConfig),
}