turul-llm-core
Provider-neutral LLM client trait and types — one async method, JSON-Schema-driven structured output, zero provider deps.

OPEN-SOURCE RUST / AUSSIE ROBOTS
A provider-neutral client trait and adapters for structured model output. Ollama and OpenAI-compatible adapters live in separate crates.
Keep model access behind a shared Rust interface while choosing an adapter for your deployment.
Start with the repository README for setup, examples, supported versions and software licence terms.
Read the getting-started guide ↗PACKAGES / API REFERENCE
Provider-neutral LLM client trait and types — one async method, JSON-Schema-driven structured output, zero provider deps.
Ollama adapter for the turul-llm LlmClient trait. Targets /api/chat with structured output via the `format` field.
OpenAI-compatible adapter for the turul-llm LlmClient trait. Targets /chat/completions with response_format = json_schema.
Package pages show published releases. The GitHub workspace may contain newer development changes.
BUILD WITH TURUL
Work with the Aussie Robots team on your application and operating boundaries.