Skip to content
InfercomInfercomInfercom Documentation

Models

Infercom Inference Service Models Overview and Specifications

Browse all models available on Infercom. EU-hosted and Global Catalog models with context lengths, capabilities, and rate limits.

The Infercom Inference Service provides access to a broad selection of AI models through the Global Model Catalog. Models are available in two categories: EU-hosted models running on Infercom’s sovereign infrastructure in Germany, and additional models available via global infrastructure.

The following models run on Infercom’s EU infrastructure in Germany. For these models, all data processing happens entirely within the EU — no data leaves EU jurisdiction, with full GDPR compliance and no US CLOUD Act exposure.

Developer Model ID Context length Capabilities Region HF Link
OpenAI gpt-oss-120b 128k tokens Text, Reasoning EU Model card
Google gemma-4-31B-it 128k tokens Text, Vision EU Model card
Developer Model ID Context length Capabilities Region HF Link
Mistral E5-Mistral-7B-Instruct 4k tokens Embeddings EU Model card
Developer Model ID Max audio length Capabilities Region HF Link
OpenAI Whisper-Large-v3 25 MB Transcription, Translation EU Model card

In addition to EU-hosted models, the Infercom Inference Service provides access to a broader selection of models through the Global Model Catalog. Models not hosted in our EU datacenters are served via global infrastructure. You can always check a model’s hosting region via the API or the Playground.

Developer Model ID Context length Region Capabilities HF Link
DeepSeek DeepSeek-V3.1 128k tokens Non-EU Text, Reasoning Model card
DeepSeek DeepSeek-V3.2 32k tokens Non-EU Text, Reasoning Model card
Meta Meta-Llama-3.3-70B-Instruct 128k tokens Non-EU Text Model card
MiniMax MiniMax-M3 1M tokens Non-EU Text, Reasoning Model card

Our provider lists MiniMax-M3 as a preview model: it has limited capacity and can be removed at short notice. Do not build production workloads on it. It accepts text only. Requests with image or video input return an error.

See Identifying model regions below for how to check where each model runs.

Sampling parameters are model-specific. Use the values the model’s publisher recommends rather than a single setting across all models. The table below reproduces each publisher’s own recommendation, with a link to the source.

Model ID temperature top_p top_k Publisher recommendation
gpt-oss-120b 1.0 1.0 - openai/gpt-oss
gemma-4-31B-it 1.0 0.95 64 Model card
MiniMax-M3 1.0 0.95 - Model card
DeepSeek-V3.2 1.0 0.95 - Model card
DeepSeek-V3.1 - - - None published
Meta-Llama-3.3-70B-Instruct - - - None published

A dash means the publisher does not publish a value for that parameter. Where no recommendation exists, start at temperature 1.0 and tune for your own workload. DeepSeek-V3.1 publishes no prose guidance, but the generation config it ships defaults to temperature 0.6 and top_p 0.95.

The Infercom API accepts a temperature between 0 and 2. temperature=1.0 does not mean “maximum randomness” - it means the model’s probability distribution is used exactly as trained. Values below 1.0 sharpen it, values above 1.0 flatten it. Adjust temperature, top_p, or top_k, but generally not more than one of them at a time.

The Infercom API applies no service-wide default. What you get depends on the model.

Model ID Behaviour when temperature is omitted
gemma-4-31B-it Greedy decoding. Identical to temperature 0.
gpt-oss-120b Greedy decoding. Identical to temperature 0.
DeepSeek-V3.2 Greedy decoding.
Meta-Llama-3.3-70B-Instruct Greedy decoding.
MiniMax-M3 Greedy decoding.

Greedy decoding means the model always takes its highest-probability token. It is a valid choice for reproducible output. It is also the setting most likely to trigger the repetition loop described below.

/v1/responses and /v1/messages behave the same way. Set temperature on every request.

Defaults for the other sampling parameters

Section titled “Defaults for the other sampling parameters”

When you omit a sampling parameter, the platform applies the value below. These hold for every model.

Parameter Applied when omitted Effect
temperature 0.0 Any effective value below 0.001 is clipped, which forces greedy decoding
top_p 1.0 Unrestricted
top_k 1048576 Effectively unrestricted. This is a sentinel, not a vocabulary size - gemma-4-31B-it reports a vocabulary of 262,144
repetition_penalty 1.0 No penalty

The request below asks for sampling across 40 candidate tokens. It returns argmax instead, because temperature is absent:

{
"model": "gemma-4-31B-it",
"messages": [{"role": "user", "content": "Write one sentence about the sea."}],
"top_k": 40
}

On gemma-4-31B-it, with an identical prompt:

Request Result
top_k: 40, temperature omitted Greedy. The same text on every request, top_k ignored
top_k: 40, temperature: 1.0 Sampling. The response varies on every request
No top_k, temperature omitted Greedy. Byte-identical to the first row

Send top_k as 1 or greater. Unlike some other providers, -1 and 0 are not accepted as a way to disable it.

Value sent /v1/chat/completions and /v1/messages /v1/responses
-1 HTTP 400 Invalid value for 'top_k': -1 is less than the minimum of 1. HTTP 200. Not validated
0 HTTP 400 Invalid value for 'top_k': 0 is less than the minimum of 1. HTTP 200. Not validated
1 HTTP 200 HTTP 200
1048576 HTTP 200 HTTP 200
2000000 HTTP 200. No upper bound is enforced HTTP 200

To leave top_k unrestricted, omit the parameter or send a value larger than the model’s vocabulary.

You can identify where a model is hosted through the API or the Playground.

The /v1/models endpoint includes an sn_metadata object for each model. Use the region field to determine where a model is hosted: "EU" for sovereign models on Infercom’s EU infrastructure, or a non-EU region (e.g. "US", "JP") for models on global infrastructure.

Use the ?verbose=true query parameter to retrieve detailed model metadata including sovereignty information:

Terminal window
curl -s "https://api.infercom.ai/v1/models?verbose=true" \
-H "Authorization: Bearer $INFERCOM_API_KEY" | \
jq '.data[] | {id, region: .sn_metadata.region}'

Example response for an EU-hosted model:

{
"id": "gpt-oss-120b",
"object": "model",
"sn_metadata": {
"is_external": false,
"region": "EU"
}
}

Example response for a globally-routed model:

{
"id": "DeepSeek-V3.1",
"object": "model",
"sn_metadata": {
"is_external": true,
"region": "JP"
}
}

In the Infercom Playground, region flags are displayed next to each model name, letting you see at a glance where each model runs.

For EU-hosted models, Infercom provides:

  • EU data residency — inference runs in our EU datacenters
  • GDPR compliance — full compliance with EU data protection regulations
  • No US CLOUD Act exposure — your inference data is not subject to US jurisdiction
  • AI Act readiness — designed for compliance with the EU AI Act