hiramu-cli 0.1.23

A command-line interface tool for interacting with large language models (LLMs) on AWS Bedrock and generating text based on prompts.
Documentation

pub mod claude_generator;
pub mod mistral_generator;
pub mod ollama_provider;


pub enum Generator {
    Claude(claude_generator::ClaudeGenerator),
    Mistral(mistral_generator::MistralGenerator),
    Ollama(ollama_provider::OllamaProvider),
}

impl crate::model::Generate for Generator {
    async fn generate(&self, question: &str) {
        match self {
            Generator::Claude(generator) => generator.generate(question).await,
            Generator::Mistral(generator) => generator.generate(question).await,
            Generator::Ollama(provider) => provider.generate(question).await,
        }
    }
}