"""
OomLlama - Smart LLM routing with TIBET provenance

Route queries to the right model, track everything.

Example:
    from oomllama import OomLlama

    llm = OomLlama()
    response = llm.generate("Hello!")

    # With model selection
    response = llm.generate("Complex question", model="qwen2.5:32b")

    # With TIBET tracking
    from tibet_core import Provider
    tibet = Provider(actor="my_app")
    llm = OomLlama(tibet=tibet)
    response = llm.generate("Tracked query")

Credits:
    - Jasper van de Meent
    - R. AI (Root AI)
    - Gemini IDD
"""

from .core import OomLlama
from .router import ModelRouter, ModelConfig
from .client import OllamaClient

__version__ = "0.5.0"
__author__ = "Humotica AI Lab"
__all__ = ["OomLlama", "ModelRouter", "ModelConfig", "OllamaClient"]
