topkio 0.1.1

topkio is an innovative and high-performance large language model framework.
Documentation

topkio

an innovative LLM framework.
Minimal footprint, high throughput, ease of use, and streaming capabilities.

📦 Installation

[dependencies]
topkio = "0.1.1"

Quick Start

use topkio::OpenAIClient;

#[tokio::main]
async fn main() {
    let client = OpenAIClient::with_ollama("http://localhost:11434/v1");

    let agent_builder = client.config("llama3.2");
    let builder = agent_builder.stream(true);
    let builder = builder.temperature(0.8);
    let config = builder.build();

    let prompt = "1 + 1 = ";

    let _ = client
        .prompt(config, prompt, &mut |res| {
            print!("{}", res);
            Ok(())
        })
        .await;

    println!("\n");
}