Kasimir Docs DEEN To the app →

Models

List the available models and target them via the model slug.

You select the AI model via the model field of each request. You pass a Kasimir slug (not the upstream model name). Which models are available to your key depends on your organization's settings — GET /v1/models is always authoritative.

Available models

Slug

Model

Type

Context

Vision

Processing

mistral-small-3.2-24b

Gemma 4 (31B)

Chat

45k

yes

EU · self-hosted (default)

grok-4.3

Grok 4.3

Chat

256k

yes

EU · Azure AI Foundry

mistral-large-3

Mistral Large 3

Chat

256k

EU · Azure AI Foundry

deepseek-v4-pro

DeepSeek V4 Pro

Chat

131k

EU · Azure AI Foundry

jina-embeddings-v3

Jina Embeddings v3

Embeddings (1024 dim)

8k

EU · self-hosted

ℹ️

This is the current default catalogue. Your organization may disable models or enable additional (incl. non-EU) models — GET /v1/models always returns the list valid for your key.

Selecting a model

Set the slug in the request's model field:

from openai import OpenAI
client = OpenAI(base_url="https://kasimir.ai/api/v1", api_key="kasi_…")
client.chat.completions.create(model="grok-4.3", messages=[{"role": "user", "content": "Hello"}])
💡

Only vision models (e.g. grok-4.3, mistral-small-3.2-24b) process images. For embeddings use jina-embeddings-v3 on the /v1/embeddings endpoint.

Listing models

GET /v1/models returns the models enabled for your key in OpenAI format:

curl https://kasimir.ai/api/v1/models -H "Authorization: Bearer kasi_…"
{ "object": "list", "data": [ { "id": "mistral-large-3", "object": "model", "owned_by": "kasimir" } ] }

Governance

  • The model must be active for your company and of the right type (chat / embedding).

  • Models disabled at the workspace level are not callable → 404.

  • Non-EU models are only available if your organization enabled allow_non_eu_models → otherwise 403.

  • The response always returns the Kasimir slug in the model field, never the internal upstream ID.