Version 1.0.0
Model providers
The 54 identifiers accepted by the models[].provider field.
These identifiers are the ones a model’s provider field accepts in the configuration.
The list is extracted from the code: it alone decides what works at runtime.
An identifier listed here does not mean the provider is installed or reachable from your network, nor that your keys are valid. It means the configuration will be accepted.
Accepted identifiers
Section titled “Accepted identifiers”provider | Implementation |
|---|---|
anthropic | core/llm/llms/Anthropic.ts |
askSage | core/llm/llms/Asksage.ts |
azure | core/llm/llms/Azure.ts |
bedrock | core/llm/llms/Bedrock.ts |
bedrockimport | core/llm/llms/BedrockImport.ts |
cerebras | core/llm/llms/Cerebras.ts |
cloudflare | core/llm/llms/Cloudflare.ts |
cohere | core/llm/llms/Cohere.ts |
cometapi | core/llm/llms/CometAPI.ts |
deepinfra | core/llm/llms/DeepInfra.ts |
deepseek | core/llm/llms/Deepseek.ts |
docker | core/llm/llms/Docker.ts |
fireworks | core/llm/llms/Fireworks.ts |
flowise | core/llm/llms/Flowise.ts |
function-network | core/llm/llms/FunctionNetwork.ts |
google | core/llm/llms/Gemini.ts |
groq | core/llm/llms/Groq.ts |
huggingface-inference-api | core/llm/llms/HuggingFaceInferenceAPI.ts |
huggingface-tei | core/llm/llms/HuggingFaceTEI.ts |
huggingface-tgi | core/llm/llms/HuggingFaceTGI.ts |
inception | core/llm/llms/Inception.ts |
kindo | core/llm/llms/Kindo.ts |
lemonade | core/llm/llms/Lemonade.ts |
llama.cpp | core/llm/llms/LlamaCpp.ts |
llamafile | core/llm/llms/Llamafile.ts |
llamastack | core/llm/llms/LlamaStack.ts |
lmstudio | core/llm/llms/LMStudio.ts |
mimo | core/llm/llms/Mimo.ts |
mistral | core/llm/llms/Mistral.ts |
moonshot | core/llm/llms/Moonshot.ts |
msty | core/llm/llms/Msty.ts |
ncompass | core/llm/llms/NCompass.ts |
nebius | core/llm/llms/Nebius.ts |
novita | core/llm/llms/Novita.ts |
nvidia | core/llm/llms/Nvidia.ts |
ollama | core/llm/llms/Ollama.ts |
openai | core/llm/llms/OpenAI.ts |
openrouter | core/llm/llms/OpenRouter.ts |
ovhcloud | core/llm/llms/OVHcloud.ts |
relace | core/llm/llms/Relace.ts |
replicate | core/llm/llms/Replicate.ts |
sagemaker | core/llm/llms/SageMaker.ts |
sambanova | core/llm/llms/SambaNova.ts |
scaleway | core/llm/llms/Scaleway.ts |
siliconflow | core/llm/llms/SiliconFlow.ts |
tars | core/llm/llms/TARS.ts |
text-gen-webui | core/llm/llms/TextGenWebUI.ts |
together | core/llm/llms/Together.ts |
venice | core/llm/llms/Venice.ts |
vertexai | core/llm/llms/VertexAI.ts |
vllm | core/llm/llms/Vllm.ts |
voyage | core/llm/llms/Voyage.ts |
watsonx | core/llm/llms/WatsonX.ts |
xai | core/llm/llms/xAI.ts |
Registered but out of scope
Section titled “Registered but out of scope”lemniscate-proxy: targets a service that is not operatedmock: used by the repository’s teststest: used by the repository’s tests
Spellings from earlier versions
Section titled “Spellings from earlier versions”These identifiers have been renamed. The old ones remain accepted, with no end date and no warning: they are values you wrote in your own configuration file, and no update will rewrite it for you. An existing configuration therefore keeps working as is; both spellings refer to the same provider.
| Written before | Written today |
|---|---|
gemini | google |
xAI | xai |