# Candil v1.0.0 - Table of Contents

> LLM inference and model management for Elixir.

## Pages

- [Candil](readme.md)
- [MIT License](license.md)

## Modules

- [Candil.Config](Candil.Config.md): Engine and model registry for `Candil.Llm`.
- [Candil.Conversation](Candil.Conversation.md): Conversation history management for `Candil.Llm`.
- [Candil.Detector](Candil.Detector.md): System capability detection for llama.cpp precompiled binary selection.
- [Candil.Engine](Candil.Engine.md): Local llama.cpp engine definition and lifecycle management.
- [Candil.Engine.Server](Candil.Engine.Server.md): GenServer that manages a single `llama-server` OS process.
- [Candil.Inference](Candil.Inference.md): Inference execution for Candil.
- [Candil.Installer](Candil.Installer.md): Download and installation utilities for llama.cpp binaries and GGUF models.
- [Candil.Llm](Candil.Llm.md): LLM management for Candil.
- [Candil.Model](Candil.Model.md): LLM model definition for Candil.
- [Candil.Provider](Candil.Provider.md): Remote LLM provider definition for Candil.
- [Candil.RequestBuilder](Candil.RequestBuilder.md): Shared request body builders for LLM providers.
- [Candil.Stream](Candil.Stream.md): Server-Sent Events (SSE) streaming for LLM inference.

