data/services/ollama_service library

Classes

HardwareProfile
HardwareProfiler
InferenceStats
LoadedModelInfo
ModelAdvisor
ModelOptimizer
ModelRecommendation
ModelVariant
OllamaChatResult
Result of OllamaClient.chatWithThinking.
OllamaChatService
OpenAI-compatible chat service for Ollama.
OllamaClient
Low-level Ollama HTTP client. Stateless, pure Dart, no Flutter dependency.
OllamaModel
OllamaPullProgress
OllamaSetup
Automated Ollama setup — install check, server start, model provisioning.
PlainTextToolCallBlock
A tool-call recovered from plain-text model output.
PlainTextToolCallParser
Parses tool calls embedded as text inside model responses.
ResourceWarning
ThinkingParser
Parses Ollama/reasoning-model responses that emit a visible chain-of-thought block (Qwen3, DeepSeek-R1, QwQ, gpt-oss, etc.).
ThinkingSplit
Result of ThinkingParser.split.

Constants

ollamaRecommendedModels → const List<({String desc, String name, String size})>
Recommended models for local coding tasks.