Class AbstractOpenAICompatProvider

java.lang.Object
net.thevpc.naru.api.model.AbstractNaruModelProvider
net.thevpc.naru.ext.models.openapi.AbstractOpenAICompatProvider
All Implemented Interfaces:
NaruModelProvider, net.thevpc.nuts.spi.NComponent
Direct Known Subclasses:
NaruCerebrasProvider, NaruGeminiProvider, NaruGitHubModelsProvider, NaruGroqProvider, NaruMistralProvider, NaruXaiProvider

public abstract class AbstractOpenAICompatProvider extends AbstractNaruModelProvider
Base class for OpenAI-compatible cloud providers (Groq, Cerebras, OpenRouter, GitHub Models, ...). Subclasses provide a name, a default base url, a model list and static capabilities; the wire protocol and auth handling are inherited.