ODOCK.AI
Models & MCPProviders

Providers

Connect upstream AI providers, store provider keys safely, and create models that use those providers.

Providers

Providers are the upstream AI services that Odock can call on your behalf. Examples include OpenAI, Anthropic, Google Gemini, Azure OpenAI, vLLM, and custom-compatible providers.

A provider is not the same as a model. The provider defines where and how Odock connects. A model defines what your applications request and how that request maps to an upstream model slug.

Provider Hierarchy

The provider and provider key are setup dependencies. The virtual API key is the credential your application uses. Your app never needs the upstream provider key.

Provider Types

The organisation UI supports these provider types:

Provider typeTypical use
OPENAIOpenAI chat, responses, embeddings, image, and compatible OpenAI-style traffic.
ANTHROPICClaude models through Anthropic-compatible endpoints.
GOOGLEGemini models through Gemini-compatible endpoints.
AZURE_OPENAIOpenAI models hosted on Azure OpenAI.
VLLMSelf-hosted vLLM inference endpoints.
CUSTOMA custom or compatible upstream where your Odock deployment supports the route shape.

The provider type matters because native endpoints are provider-family aware. For example, an OpenAI-compatible endpoint expects a model configured for an OpenAI-compatible provider family. If a request tries to use a model from the wrong family, the gateway can reject it with a provider mismatch error.

For endpoint behavior, see Endpoints and Native Models call.

Provider Key Security

Odock separates upstream provider secrets from application credentials.

  • The provider key is encrypted before storage.
  • The full provider key is not displayed again in the UI after saving.
  • The gateway resolves and decrypts the provider key only when it needs to call the upstream provider.
  • Plaintext provider keys should not be copied into application code.

For deeper security concepts, see Guardrails. For the runtime encryption flow, see Architecture.

Provider Workflows

Troubleshooting

SymptomWhat to check
Provider does not appear activeOpen Providers, clear filters, and confirm the provider card shows Active.
Cannot create modelsConfirm the provider is active and has at least one provider key.
Gateway returns provider mismatchConfirm the requested model belongs to the provider family used by the endpoint.
Upstream authentication failsRotate or replace the provider key, then test again.
Model calls time outReview provider timeout and the upstream provider health.

Continue with Models to configure model records, pricing, policies, and access.

On this page