oc_chat
Loading...
Searching...
No Matches
providers.ollama Namespace Reference

Namespaces

namespace  client
namespace  models
namespace  ndjson
namespace  provider

Detailed Description

Ollama provider bundle.

Purpose
-------
Importing this package registers :class:`OllamaProvider` into the
module-level registry at ``oc_chat.core.provider_plugin.registry``.

Responsibilities
----------------
- Self-register :class:`OllamaProvider` on import.
- Re-export :class:`OllamaProvider` for direct access.

Diagnostics
-----------
Domain: OC_CHAT.CLIENT
Levels:
    L2 — lifecycle events
    L3 — semantic details
    L4 — deep tracing (module loaded)

Contracts
---------
- Side effect on import: ``OllamaProvider.register()`` runs once.
  Repeated imports are idempotent.

Dependencies
------------
- oc_diagnostics (_dbg)
- providers.ollama.provider (OllamaProvider, registered on import and re-exported)