Class NaruColibriProvider

All Implemented Interfaces:
NaruModelProvider, net.thevpc.nuts.spi.NComponent

public class NaruColibriProvider extends AbstractOpenAICompatProvider
Colibri provider — talks to a local Colibri OpenAI-compatible server (e.g. coli serve --host 127.0.0.1 --port 11435 --model-id glm-5.2-colibri).

Endpoint: POST {baseUrl}/v1/chat/completions (OpenAI-compatible wire).

Configuration:

 colibri.url=http://localhost:11435      (default: http://localhost:11435)
 colibri.chatPath=v1/chat/completions     (optional, default: v1/chat/completions)
 colibri.apiKey=...                       (optional; falls back to env COLI_API_KEY)
 colibri.models=glm-5.2-colibri,...       (optional static model list)
 colibri.contextLength=65536              (optional, default: 65536)
 colibri.probe=true                       (optional, default: true; when true the provider
                                           is hidden from '/model list' if the server is unreachable)
 

Models are addressed as colibri/<model>, e.g. colibri/glm-5.2-colibri.