diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md index 80c70df1..43bc9b06 100644 --- a/docs/SUMMARY.md +++ b/docs/SUMMARY.md @@ -222,6 +222,7 @@ * [Small 3.2 24B](api-references/text-models-llm/Mistral-AI/mistral-small-3.2-24b-instruct.md) * [Mixtral 8X22B Instruct](api-references/text-models-llm/Mistral-AI/mixtral-8x22b-instruct.md) * [Voxtral Small 24B 2507](api-references/text-models-llm/Mistral-AI/voxtral-small-24b-2507.md) + * [Ministral 8B](api-references/text-models-llm/Mistral-AI/ministral-8b.md) * [Moonshot](api-references/text-models-llm/moonshot/README.md) * [kimi-k2-preview](api-references/text-models-llm/moonshot/kimi-k2-preview.md) * [Kimi k2.5](api-references/text-models-llm/moonshot/kimi-k2-5.md) diff --git a/docs/api-references/model-database.md b/docs/api-references/model-database.md index 53f9546e..a6f736d3 100644 --- a/docs/api-references/model-database.md +++ b/docs/api-references/model-database.md @@ -47,7 +47,7 @@ Can't find the model you need? Join our [Discord community](https://discord.gg/8 ### Text Models (LLM) -
Model ID + API Reference linkDeveloperContextModel Card
gpt-3.5-turboOpen AI16,000Chat GPT 3.5 Turbo
gpt-3.5-turbo-0125Open AI16,000Chat GPT-3.5 Turbo 0125
gpt-3.5-turbo-1106Open AI16,000Chat GPT-3.5 Turbo 1106
gpt-4o-2024-08-06Open AI128,000GPT-4o-2024-08-06
gpt-4o-2024-05-13Open AI128,000GPT-4o-2024-05-13
gpt-4o-miniOpen AI128,000Chat GPT 4o mini
gpt-4o-mini-2024-07-18Open AI128,000GPT 4o mini
o1Open AI200,000OpenAI o1
openai/o3-2025-04-16Open AI200,000o3
o3-miniOpen AI200,000OpenAI o3 mini
openai/o3-proOpen AI200,000o3-pro
openai/gpt-4.1-2025-04-14Open AI1,000,000GPT-4.1
openai/gpt-4.1-mini-2025-04-14Open AI1,000,000GPT-4.1 Mini
openai/gpt-4.1-nano-2025-04-14Open AI1,000,000GPT-4.1 Nano
openai/o4-mini-2025-04-16Open AI200,000GPT-o4-mini-2025-04-16
openai/gpt-oss-20bOpen AI128,000GPT OSS 20B
tencent/hy3Tencent262,144-
inclusionai/ling-3.0-flashinclusionAI262,144-
inclusionai/ling-3.0-tinyinclusionAI262,144-
alibaba/qwen3.8-27bAlibaba Cloud262,144-
deepseek/deepseek-v4-pro-0813DeepSeek AI1,048,576-
thinkingmachines/inklingThinking Machines1,048,576-
meta/muse-glimmer-30bMeta131,072-
thinkingmachines/inkling-smallThinking Machines524,288-
openai/gpt-oss-120bOpen AI128,000GPT OSS 120B
openai/gpt-latestOpen AI400,000GPT Latest
openai/gpt-mini-latestOpen AI400,000GPT Mini Latest
openai/gpt-5.6-lunaOpen AI1,050,000-
openai/gpt-5.6-luna-proOpen AI1,050,000-
openai/gpt-5.6-terra-proOpen AI1,050,000-
openai/gpt-5.6-terraOpen AI1,050,000-
openai/gpt-5.6-sol-proOpen AI1,050,000-
openai/gpt-5.6-solOpen AI1,050,000-
openai/gpt-chat-latestOpen AI400,000GPT Chat Latest
openai/gpt-5-2025-08-07Open AI400,000GPT-5
openai/gpt-5-mini-2025-08-07Open AI400,000GPT-5 Mini
openai/gpt-5-nano-2025-08-07Open AI400,000GPT-5 Nano
openai/gpt-5-1Open AI128,000GPT-5.1
openai/gpt-5-1-codexOpen AI400,000GPT-5.1 Codex
openai/gpt-5-1-codex-miniOpen AI400,000GPT-5.1 Codex Mini
openai/gpt-5-2Open AI400,000GPT-5.2
openai/gpt-5-2-chat-latestOpen AI400,000GPT-5.2 Chat Latest
openai/gpt-5-2-proOpen AI400,000GPT-5.2 Pro
openai/gpt-5-2-codexOpen AI400,000GPT-5.2 Codex
openai/gpt-5-3-codexOpen AI400,000GPT-5.3 Codex
openai/gpt-5-4Open AI1,000,000GPT-5.4
openai/gpt-5-4-proOpen AI1,000,000GPT-5.4 Pro
openai/gpt-5-5Open AI1,000,000GPT-5.5
openai/gpt-5-5-proOpen AI1,000,000GPT 5.5 Pro
anthropic/claude-opus-4.1
claude-opus-4-1
claude-opus-4-1-20250805
Anthropic200,000Claude Opus 4.1

claude-sonnet-4-5-20250929

anthropic/claude-sonnet-4.5

claude-sonnet-4-5

Anthropic200,000Claude 4.5 Sonnet

anthropic/claude-haiku-4.5
claude-haiku-4-5

claude-haiku-4-5-20251001

Anthropic200,000Claude 4.5 Haiku
anthropic/claude-opus-4-5
claude-opus-4-5
claude-opus-4-5-20251101
Anthropic200,000Claude 4.5 Opus
anthropic/claude-opus-4-6Anthropic200,000Claude 4.6 Opus
anthropic/claude-sonnet-4.6
anthropic/claude-sonnet-4-6-20260218
Anthropic200,000Claude Sonnet 4.6
anthropic/claude-opus-4-7
claude-opus-4-7
Anthropic1,000,000Claude Opus 4.7
anthropic/claude-opus-4-8
claude-opus-4-8
Anthropic1,000,000Claude Opus 4.8
anthropic/claude-sonnet-5Anthropic1,000,000-
Qwen/Qwen2.5-7B-Instruct-TurboAlibaba Cloud32,000Qwen 2.5 7B Instruct Turbo
qwen-plusAlibaba Cloud131,000Qwen Plus
qwen-turboAlibaba Cloud1,000,000Qwen Turbo
alibaba/qwen3-32bAlibaba Cloud131,000Qwen3-32B
alibaba/qwen3-coder-480b-a35b-instructAlibaba Cloud262,000Qwen3 Coder
mistral/labs-leanstral-1-5Mistral AI256,000-
baidu/ernie-5.0Baidu128,000-
alibaba/glm-5.2Zhipu AI1,000,000-
alibaba/qwen3-235b-a22b-thinking-2507Alibaba Cloud262,000Qwen3 235B A22B Thinking
alibaba/qwen3-next-80b-a3b-instructAlibaba Cloud262,000Qwen3-Next-80B-A3B Instruct
alibaba/qwen3-next-80b-a3b-thinkingAlibaba Cloud262,000Qwen3-Next-80B-A3B Thinking
alibaba/qwen3-max-previewAlibaba Cloud258,000Qwen3-Max Preview
alibaba/qwen3-max-instructAlibaba Cloud262,000Qwen3-Max Instruct
qwen3-omni-30b-a3b-captionerAlibaba Cloud65,000qwen3-omni-30b-a3b-captioner
alibaba/qwen3-vl-32b-instructAlibaba Cloud126,000Qwen3 VL 32B Instruct
alibaba/qwen3-vl-32b-thinkingAlibaba Cloud126,000Qwen3 VL 32B Thinking
alibaba/qwen3.5-plus-20260218Alibaba Cloud1,000,000Qwen3.5 Plus
alibaba/qwen3.5-omni-plusAlibaba Cloud256,000Qwen3.5 Omni Plus
alibaba/qwen3.5-omni-flashAlibaba Cloud256,000Qwen3.5 Omni Flash
alibaba/qwen3.5-flashAlibaba Cloud262,144Coming Soon
alibaba/qwen3.6-27bAlibaba Cloud262,144Qwen 3.6 27B
alibaba/qwen3.6-35b-a3bAlibaba Cloud262,144Qwen3.6-35B-A3B
alibaba/qwen3.6-flashAlibaba Cloud1,000,000Qwen3.5 Flash
alibaba/qwen3.6-plusAlibaba Cloud1,000,000Qwen3.6-Plus
alibaba/qwen3.6-max-previewAlibaba Cloud262,144Qwen3.6 Max Preview
alibaba/qwen3.7-maxAlibaba Cloud1,000,000Qwen3.7 Max
alibaba/qwen3.8-maxAlibaba Cloud1,000,000-
alibaba/qwen3.7-plusAlibaba Cloud1,000,000Qwen3.7 Plus
anthracite-org/magnum-v4-72bAnthracite32,000Magnum v4 72B
baidu/ernie-4.5-vl-424b-a47bBaidu123,000ERNIE 4.5 VL
bytedance/seed-1-8ByteDance256,000Seed 1.8
bytedance/dola-seed-2-0-miniByteDance256,000Dola Seed 2.0 Mini
bytedance/dola-seed-2-0-liteByteDance256,000Dola Seed 2.0 Lite
bytedance/dola-seed-2-0-proByteDance256,000Dola Seed 2.0 Pro
bytedance/dola-seed-2-0-codeByteDance256,000Dola Seed 2.0 Code
cohere/command-aCohere256,000Command A
deepseek-chat or
deepseek/deepseek-chat or
deepseek/deepseek-chat-v3-0324
DeepSeek128,000DeepSeek V3
deepseek/deepseek-r1 or
deepseek-reasoner
DeepSeek128,000DeepSeek R1
deepseek/deepseek-chat-v3.1DeepSeek128,000DeepSeek V3.1 Chat
deepseek/deepseek-reasoner-v3.1DeepSeek128,000DeepSeek V3.1 Reasoner
deepseek/deepseek-thinking-v3.2-expDeepSeek128,000DeepSeek V3.2-Exp Thinking
deepseek/deepseek-non-thinking-v3.2-expDeepSeek128,000DeepSeek V3.2-Exp Non-Thinking
deepseek/deepseek-reasoner-v3.1-terminusDeepSeek128,000DeepSeek V3.1 Terminus Reasoning
deepseek/deepseek-non-reasoner-v3.1-terminusDeepSeek128,000DeepSeek V3.1 Terminus Non-Reasoning
deepseek/deepseek-v4-proDeepSeek1,000,000DeepSeek V4 Pro
deepseek/deepseek-v4-flashDeepSeek1,000,000DeepSeek 4 Flash
google/gemini-2.5-flash-lite-previewGoogle1,000,000
google/gemini-2.5-flashGoogle1,000,000Gemini 2.5 Flash
google/gemini-3-flash-previewGoogle1,000,000Gemini 3 Flash
google/gemini-2.5-proGoogle1,000,000Gemini 2.5 Pro
google/gemma-4-26b-a4b-it-maasGoogle262,144-
zhipu/glm-5-3Zhipu AI1,024,000-
zhipu/glm-5.3Zhipu AI1,024,000-
google/gemini-3-6-flashGoogle1,048,576-
google/gemini-3-7-flashGoogle1,048,576-
google/gemini-3-5-flash-liteGoogle1,048,576-
google/gemini-3.5-flash-liteGoogle1,048,576-
google/gemma-3-4b-itGoogle128,000Gemma 3 (4B)
google/gemma-3-12b-itGoogle128,000Gemma 3 (12B)
google/gemma-3-27b-itGoogle128,000Gemma 3 (27B)
google/gemma-3n-e4b-itGoogle8,192Gemma 3n 4B
google/gemini-3-1-pro-previewGoogle1,000,000Gemini 3.1 Pro
google/gemini-3-1-flash-lite-previewGoogle1,048,576Gemini 3.1 Flash Lite
google/gemini-3-1-flash-liteGoogle1,050,000Gemini 3.1 Flash Lite
google/gemma-4-31b-itGoogle262,000Gemma 4 31B
google/gemini-3-5-flashGoogle1,000,000Gemini 3.5 Flash
google/gemini-3-pro-imageGoogle65,536-
google/gemma-2-27b-itGoogle8,192-
google/gemini-3.1-pro-preview-customtoolsGoogle1,048,756-
google/gemini-3.1-flash-imageGoogle131,072-
gryphe/mythomax-l2-13bGryphe4,000MythoMax-L2 (13B)
meta-llama/Llama-3.3-70B-Instruct-TurboMeta128,000Meta Llama 3.3 70B Instruct Turbo
meta-llama/llama-3.3-70b-versatileMeta131,000Llama 3.3 70B Versatile
MiniMax-Text-01MiniMax1,000,000MiniMax-Text-01
minimax/m1MiniMax1,000,000MiniMax M1
minimax/m2MiniMax200,000MiniMax M2
minimax/m2-herMiniMax200,000MiniMax M2-her
minimax/m2-1MiniMax204,800MiniMax M2.1
minimax/m2-1-highspeedMiniMax204,800MiniMax M2.1 Highspeed
minimax/m2-5-20260218MiniMax204,800MiniMax M2.5
minimax/m2-5-highspeed-20260218MiniMax204,800MiniMax M2.5
minimax/m2-7-20260402MiniMax204,800MiniMax M2.7
minimax/m2-7-highspeedMiniMax204,800MiniMax M2.7 Highspeed
minimax/minimax-m3MiniMax1,000,000MiniMax M3
mistralai/mistral-nemoMistral AI128,000Mistral Nemo
moonshot/kimi-k2-5Moonshot262,000Kimi K2.5
moonshot/kimi-k2-6Moonshot256,000Kimi K2.6
moonshot/kimi-k2-7-codeMoonshot262,000Kimi K2.7 Code
moonshot/kimi-k2-7-code-highspeedMoonshot262,144Kimi K2.7 Code Highspeed
meituan/longcat-2.0Meituan1,000,000-
sakana/fugu-ultraSakana AI1,000,000Sakana Fugu Ultra
sakana/sakana-namazuSakana AI262,144-
alibaba/qwen3.8-2.4t-a95bAlibaba Cloud262,144-
nousresearch/hermes-4-405bNousResearch131,000Hermes 4 405b
nvidia/nemotron-3-ultra-550b-a55bNVIDIA1,000,000Nemotron 3 Ultra 550b
nvidia/nemotron-3-nano-30b-a3bNVIDIA1,000,000Nemotron 3 Nano 30B
nvidia/nemotron-3.5-lightningNvidia1,000,000-
nvidia/nemotron-3-super-120b-a12bNVIDIA1,000,000Nemotron 3 Super 120B
perplexity/sonarPerplexity128,000Sonar
perplexity/sonar-proPerplexity200,000Sonar Pro
stepfun/step-3.7-flashStepFun256,000Step 3.7 Flash
x-ai/grok-3-betaxAI131,000Grok 3 Beta
x-ai/grok-3-mini-betaxAI131,000Grok 3 Beta Mini
x-ai/grok-code-fast-1xAI256,000Grok Code Fast 1
x-ai/grok-4-fast-non-reasoningxAI2,000,000Grok 4 Fast
x-ai/grok-4-fast-reasoningxAI2,000,000Grok 4 Fast Reasoning
x-ai/grok-4-1-fast-non-reasoningxAI2,000,000Grok 4.1 Fast Non-Reasoning
x-ai/grok-4-1-fast-reasoningxAI2,000,000Grok 4.1 Fast Reasoning
x-ai/grok-4-5X AI500,000-
x-ai/grok-4-6X AI500,000-
x-ai/grok-4-20-0309-non-reasoningxAI2,000,000Grok 4.20 Non-Reasoning
x-ai/grok-4-20-0309-reasoningxAI2,000,000Grok 4.20 Reasoning
x-ai/grok-4-3X AI1,000,000-
x-ai/grok-build-0-1xAI256,000Grok Build 0.1
xiaomi/mimo-v2.5Xiaomi1,000,000MiMo V2.5
ai21/jamba-large-1.7AI21256,000-
allenai/olmo-3-32b-thinkAllenAI65,536-
amazon/nova-2-lite-v1Amazon1,000,000-
deepseek/deepseek-v4-flash-latestDeepSeek AI1,048,576-
bytedance-seed/seed-2-1-turboByteDance262,144-
bytedance-seed/seed-2.0-codeByteDance262,144-
meta/muse-spark-1.1Meta1,048,576-
meta/muse-spark-1.2Meta1,048,576-
cognitivecomputations/dolphin-mistral-24b-venice-editionVenice128,000-
anthropic/claude-3-haikuAnthropic200,000-
anthropic/claude-sonnet-latestAnthropic1,000,000-
anthropic/claude-opus-latestAnthropic1,000,000-
anthropic/claude-opus-5Anthropic1,000,000-
anthropic/claude-haiku-latestAnthropic1,000,000-
anthropic/claude-fable-latestAnthropic1,000,000-
anthropic/claude-opus-4.8-fastAnthropic1,000,000-
anthropic/claude-sonnet-4Anthropic1,000,000-
z-ai/glm-4.5vZhipu AI65,536-
z-ai/glm-5v-turboZhipu AI202,752-
z-ai/glm-5-turboZhipu AI262,144-
z-ai/glm-4.7-flashZhipu AI202,752-
z-ai/glm-4.6vZhipu AI131,072-
writer/palmyra-x5Writer1,040,000-
upstage/solar-pro-3Upstage128,000-
upstage/solar-pro4Upstage524,288-
undi95/remm-slerp-l2-13bundi956,144-
thedrummer/cydonia-24b-v4.1TheDrummer131,072-
thedrummer/rocinante-12bTheDrummer32,768-
thedrummer/unslopnemo-12bTheDrummer32,768-
thedrummer/skyfall-36b-v2TheDrummer32,768-
openai/gpt-4-turbo-previewOpen AI128,000-
openai/gpt-5.2-chatOpen AI128,000-
openai/gpt-5-imageOpen AI400,000-
openai/gpt-5.4-nanoOpen AI400,000-
openai/gpt-5.4-proOpen AI1,050,000-
nousresearch/hermes-3-llama-3.1-405bNousResearch131,072-
nousresearch/hermes-3-llama-3.1-70bNousResearch131,072-
nousresearch/hermes-4-70bNousResearch131,072-
nex-agi/nex-n2-miniNex AGI262,144-
nex-agi/nex-n2-proNex AGI262,144-
morph/morph-v3-fastMorph81,920-
morph/morph-v3-largeMorph262,144-
moonshotai/kimi-k2Moonshot131,072-
moonshotai/kimi-k2-thinkingMoonshot262,144-
moonshotai/kimi-k2-0905Moonshot262,144-
mistralai/codestral-2508Mistral AI256,000-
mistralai/mistral-sabaMistral AI32,768-
mistralai/voxtral-small-24b-2507Mistral AI32,000-
mistralai/mixtral-8x22b-instructMistral AI65,536-
mistralai/mistral-small-3.2-24b-instructMistral AI128,000-
mistralai/mistral-small-3.1-24b-instructMistral AI128,000-
mistralai/mistral-small-2603Mistral AI262,144-
mistralai/mistral-small-24b-instruct-2501Mistral AI32,768-
mistralai/mistral-medium-3.1Mistral AI131,072-
mistralai/ministral-8b-2512Mistral AI262,144-
mistralai/ministral-3b-2512Mistral AI131,072-
mistralai/ministral-14b-2512Mistral AI262,144-
mancer/weaverMancer8,000-
kwaipilot/kat-coder-pro-v2Kwaipilot256,000-
kwaipilot/kat-coder-air-v2.5Kwaipilot256,000-
kwaipilot/kat-coder-pro-v2.5Kwaipilot256,000-
inclusionai/ling-2.6-1tinclusionAI262,144-
inclusionai/ring-2.6-1tinclusionAI262,144-
inclusionai/ling-2.6-flashinclusionAI262,144-
inception/mercury-2Inception128,000-
ibm-granite/granite-4.0-h-microIBM131,000-
ibm-granite/granite-4.1-8bIBM131,072-
cohere/command-r-08-2024Cohere128,000-
bytedance-seed/seed-1.6ByteDance Seed262,144-
bytedance-seed/seed-2.0-liteByteDance Seed262,144-
bytedance-seed/seed-2.0-miniByteDance Seed262,144-
bytedance-seed/seed-1.6-flashByteDance Seed262,144-
arcee-ai/trinity-large-thinkingArcee AI262,144-
arcee-ai/virtuoso-largeArcee AI131,072-
amazon/nova-pro-v1Amazon300,000-
amazon/nova-premier-v1Amazon1,000,000-
amazon/nova-micro-v1Amazon128,000-
amazon/nova-lite-v1Amazon300,000-
aion-labs/aion-rp-llama-3.1-8bAionLabs32,768-
aion-labs/aion-2.0AionLabs131,072-
aion-labs/aion-3.0-miniAionLabs131,072-
xiaomi/mimo-v2.5-proXiaomi1,000,000MiMo V2.5 Pro
zhipu/glm-4.5-airZhipu128,000GLM-4.5 Air
zhipu/glm-4.5Zhipu128,000GLM-4.5
zhipu/glm-4.6Zhipu200,000GLM-4.6
zhipu/glm-4.7Zhipu200,000GLM-4.7
zhipu/glm-5Zhipu200,000GLM-5
zhipu/glm-5-1Zhipu200,000GLM-5.1
zhipu/glm-5-2Zhipu200,000GLM-5.2
poolside/laguna-s-2.1Poolside1,048,576-
+
Model ID + API Reference linkDeveloperContextModel Card
gpt-3.5-turboOpen AI16,000Chat GPT 3.5 Turbo
gpt-3.5-turbo-0125Open AI16,000Chat GPT-3.5 Turbo 0125
gpt-3.5-turbo-1106Open AI16,000Chat GPT-3.5 Turbo 1106
gpt-4o-2024-08-06Open AI128,000GPT-4o-2024-08-06
gpt-4o-2024-05-13Open AI128,000GPT-4o-2024-05-13
gpt-4o-miniOpen AI128,000Chat GPT 4o mini
gpt-4o-mini-2024-07-18Open AI128,000GPT 4o mini
o1Open AI200,000OpenAI o1
openai/o3-2025-04-16Open AI200,000o3
o3-miniOpen AI200,000OpenAI o3 mini
openai/o3-proOpen AI200,000o3-pro
openai/gpt-4.1-2025-04-14Open AI1,000,000GPT-4.1
openai/gpt-4.1-mini-2025-04-14Open AI1,000,000GPT-4.1 Mini
openai/gpt-4.1-nano-2025-04-14Open AI1,000,000GPT-4.1 Nano
openai/o4-mini-2025-04-16Open AI200,000GPT-o4-mini-2025-04-16
openai/gpt-oss-20bOpen AI128,000GPT OSS 20B
tencent/hy3Tencent262,144-
inclusionai/ling-3.0-flashinclusionAI262,144-
inclusionai/ling-3.0-tinyinclusionAI262,144-
alibaba/qwen3.8-27bAlibaba Cloud262,144-
deepseek/deepseek-v4-pro-0813DeepSeek AI1,048,576-
thinkingmachines/inklingThinking Machines1,048,576-
meta/muse-glimmer-30bMeta131,072-
thinkingmachines/inkling-smallThinking Machines524,288-
openai/gpt-oss-120bOpen AI128,000GPT OSS 120B
openai/gpt-latestOpen AI400,000GPT Latest
openai/gpt-mini-latestOpen AI400,000GPT Mini Latest
openai/gpt-5.6-lunaOpen AI1,050,000-
openai/gpt-5.6-luna-proOpen AI1,050,000-
openai/gpt-5.6-terra-proOpen AI1,050,000-
openai/gpt-5.6-terraOpen AI1,050,000-
openai/gpt-5.6-sol-proOpen AI1,050,000-
openai/gpt-5.6-solOpen AI1,050,000-
openai/gpt-chat-latestOpen AI400,000GPT Chat Latest
mistralai/ministral-8bMistral AI128,000-
openai/gpt-5-2025-08-07Open AI400,000GPT-5
openai/gpt-5-mini-2025-08-07Open AI400,000GPT-5 Mini
openai/gpt-5-nano-2025-08-07Open AI400,000GPT-5 Nano
openai/gpt-5-1Open AI128,000GPT-5.1
openai/gpt-5-1-codexOpen AI400,000GPT-5.1 Codex
openai/gpt-5-1-codex-miniOpen AI400,000GPT-5.1 Codex Mini
openai/gpt-5-2Open AI400,000GPT-5.2
openai/gpt-5-2-chat-latestOpen AI400,000GPT-5.2 Chat Latest
openai/gpt-5-2-proOpen AI400,000GPT-5.2 Pro
openai/gpt-5-2-codexOpen AI400,000GPT-5.2 Codex
openai/gpt-5-3-codexOpen AI400,000GPT-5.3 Codex
openai/gpt-5-4Open AI1,000,000GPT-5.4
openai/gpt-5-4-proOpen AI1,000,000GPT-5.4 Pro
openai/gpt-5-5Open AI1,000,000GPT-5.5
openai/gpt-5-5-proOpen AI1,000,000GPT 5.5 Pro
anthropic/claude-opus-4.1
claude-opus-4-1
claude-opus-4-1-20250805
Anthropic200,000Claude Opus 4.1

claude-sonnet-4-5-20250929

anthropic/claude-sonnet-4.5

claude-sonnet-4-5

Anthropic200,000Claude 4.5 Sonnet

anthropic/claude-haiku-4.5
claude-haiku-4-5

claude-haiku-4-5-20251001

Anthropic200,000Claude 4.5 Haiku
anthropic/claude-opus-4-5
claude-opus-4-5
claude-opus-4-5-20251101
Anthropic200,000Claude 4.5 Opus
anthropic/claude-opus-4-6Anthropic200,000Claude 4.6 Opus
anthropic/claude-sonnet-4.6
anthropic/claude-sonnet-4-6-20260218
Anthropic200,000Claude Sonnet 4.6
anthropic/claude-opus-4-7
claude-opus-4-7
Anthropic1,000,000Claude Opus 4.7
anthropic/claude-opus-4-8
claude-opus-4-8
Anthropic1,000,000Claude Opus 4.8
anthropic/claude-sonnet-5Anthropic1,000,000-
Qwen/Qwen2.5-7B-Instruct-TurboAlibaba Cloud32,000Qwen 2.5 7B Instruct Turbo
qwen-plusAlibaba Cloud131,000Qwen Plus
qwen-turboAlibaba Cloud1,000,000Qwen Turbo
alibaba/qwen3-32bAlibaba Cloud131,000Qwen3-32B
alibaba/qwen3-coder-480b-a35b-instructAlibaba Cloud262,000Qwen3 Coder
mistral/labs-leanstral-1-5Mistral AI256,000-
baidu/ernie-5.0Baidu128,000-
alibaba/glm-5.2Zhipu AI1,000,000-
alibaba/qwen3-235b-a22b-thinking-2507Alibaba Cloud262,000Qwen3 235B A22B Thinking
alibaba/qwen3-next-80b-a3b-instructAlibaba Cloud262,000Qwen3-Next-80B-A3B Instruct
alibaba/qwen3-next-80b-a3b-thinkingAlibaba Cloud262,000Qwen3-Next-80B-A3B Thinking
alibaba/qwen3-max-previewAlibaba Cloud258,000Qwen3-Max Preview
alibaba/qwen3-max-instructAlibaba Cloud262,000Qwen3-Max Instruct
qwen3-omni-30b-a3b-captionerAlibaba Cloud65,000qwen3-omni-30b-a3b-captioner
alibaba/qwen3-vl-32b-instructAlibaba Cloud126,000Qwen3 VL 32B Instruct
alibaba/qwen3-vl-32b-thinkingAlibaba Cloud126,000Qwen3 VL 32B Thinking
alibaba/qwen3.5-plus-20260218Alibaba Cloud1,000,000Qwen3.5 Plus
alibaba/qwen3.5-omni-plusAlibaba Cloud256,000Qwen3.5 Omni Plus
alibaba/qwen3.5-omni-flashAlibaba Cloud256,000Qwen3.5 Omni Flash
alibaba/qwen3.5-flashAlibaba Cloud262,144Coming Soon
alibaba/qwen3.6-27bAlibaba Cloud262,144Qwen 3.6 27B
alibaba/qwen3.6-35b-a3bAlibaba Cloud262,144Qwen3.6-35B-A3B
alibaba/qwen3.6-flashAlibaba Cloud1,000,000Qwen3.5 Flash
alibaba/qwen3.6-plusAlibaba Cloud1,000,000Qwen3.6-Plus
alibaba/qwen3.6-max-previewAlibaba Cloud262,144Qwen3.6 Max Preview
alibaba/qwen3.7-maxAlibaba Cloud1,000,000Qwen3.7 Max
alibaba/qwen3.8-maxAlibaba Cloud1,000,000-
alibaba/qwen3.7-plusAlibaba Cloud1,000,000Qwen3.7 Plus
anthracite-org/magnum-v4-72bAnthracite32,000Magnum v4 72B
baidu/ernie-4.5-vl-424b-a47bBaidu123,000ERNIE 4.5 VL
bytedance/seed-1-8ByteDance256,000Seed 1.8
bytedance/dola-seed-2-0-miniByteDance256,000Dola Seed 2.0 Mini
bytedance/dola-seed-2-0-liteByteDance256,000Dola Seed 2.0 Lite
bytedance/dola-seed-2-0-proByteDance256,000Dola Seed 2.0 Pro
bytedance/dola-seed-2-0-codeByteDance256,000Dola Seed 2.0 Code
cohere/command-aCohere256,000Command A
deepseek-chat or
deepseek/deepseek-chat or
deepseek/deepseek-chat-v3-0324
DeepSeek128,000DeepSeek V3
deepseek/deepseek-r1 or
deepseek-reasoner
DeepSeek128,000DeepSeek R1
deepseek/deepseek-chat-v3.1DeepSeek128,000DeepSeek V3.1 Chat
deepseek/deepseek-reasoner-v3.1DeepSeek128,000DeepSeek V3.1 Reasoner
deepseek/deepseek-thinking-v3.2-expDeepSeek128,000DeepSeek V3.2-Exp Thinking
deepseek/deepseek-non-thinking-v3.2-expDeepSeek128,000DeepSeek V3.2-Exp Non-Thinking
deepseek/deepseek-reasoner-v3.1-terminusDeepSeek128,000DeepSeek V3.1 Terminus Reasoning
deepseek/deepseek-non-reasoner-v3.1-terminusDeepSeek128,000DeepSeek V3.1 Terminus Non-Reasoning
deepseek/deepseek-v4-proDeepSeek1,000,000DeepSeek V4 Pro
deepseek/deepseek-v4-flashDeepSeek1,000,000DeepSeek 4 Flash
google/gemini-2.5-flash-lite-previewGoogle1,000,000
google/gemini-2.5-flashGoogle1,000,000Gemini 2.5 Flash
google/gemini-3-flash-previewGoogle1,000,000Gemini 3 Flash
google/gemini-2.5-proGoogle1,000,000Gemini 2.5 Pro
google/gemma-4-26b-a4b-it-maasGoogle262,144-
zhipu/glm-5-3Zhipu AI1,024,000-
zhipu/glm-5.3Zhipu AI1,024,000-
google/gemini-3-6-flashGoogle1,048,576-
google/gemini-3-7-flashGoogle1,048,576-
google/gemini-3-5-flash-liteGoogle1,048,576-
google/gemini-3.5-flash-liteGoogle1,048,576-
google/gemma-3-4b-itGoogle128,000Gemma 3 (4B)
google/gemma-3-12b-itGoogle128,000Gemma 3 (12B)
google/gemma-3-27b-itGoogle128,000Gemma 3 (27B)
google/gemma-3n-e4b-itGoogle8,192Gemma 3n 4B
google/gemini-3-1-pro-previewGoogle1,000,000Gemini 3.1 Pro
google/gemini-3-1-flash-lite-previewGoogle1,048,576Gemini 3.1 Flash Lite
google/gemini-3-1-flash-liteGoogle1,050,000Gemini 3.1 Flash Lite
google/gemma-4-31b-itGoogle262,000Gemma 4 31B
google/gemini-3-5-flashGoogle1,000,000Gemini 3.5 Flash
google/gemini-3-pro-imageGoogle65,536-
google/gemma-2-27b-itGoogle8,192-
google/gemini-3.1-pro-preview-customtoolsGoogle1,048,756-
google/gemini-3.1-flash-imageGoogle131,072-
gryphe/mythomax-l2-13bGryphe4,000MythoMax-L2 (13B)
meta-llama/Llama-3.3-70B-Instruct-TurboMeta128,000Meta Llama 3.3 70B Instruct Turbo
meta-llama/llama-3.3-70b-versatileMeta131,000Llama 3.3 70B Versatile
MiniMax-Text-01MiniMax1,000,000MiniMax-Text-01
minimax/m1MiniMax1,000,000MiniMax M1
minimax/m2MiniMax200,000MiniMax M2
minimax/m2-herMiniMax200,000MiniMax M2-her
minimax/m2-1MiniMax204,800MiniMax M2.1
minimax/m2-1-highspeedMiniMax204,800MiniMax M2.1 Highspeed
minimax/m2-5-20260218MiniMax204,800MiniMax M2.5
minimax/m2-5-highspeed-20260218MiniMax204,800MiniMax M2.5
minimax/m2-7-20260402MiniMax204,800MiniMax M2.7
minimax/m2-7-highspeedMiniMax204,800MiniMax M2.7 Highspeed
minimax/minimax-m3MiniMax1,000,000MiniMax M3
mistralai/mistral-nemoMistral AI128,000Mistral Nemo
moonshot/kimi-k2-5Moonshot262,000Kimi K2.5
moonshot/kimi-k2-6Moonshot256,000Kimi K2.6
moonshot/kimi-k2-7-codeMoonshot262,000Kimi K2.7 Code
moonshot/kimi-k2-7-code-highspeedMoonshot262,144Kimi K2.7 Code Highspeed
meituan/longcat-2.0Meituan1,000,000-
sakana/fugu-ultraSakana AI1,000,000Sakana Fugu Ultra
sakana/sakana-namazuSakana AI262,144-
alibaba/qwen3.8-2.4t-a95bAlibaba Cloud262,144-
nousresearch/hermes-4-405bNousResearch131,000Hermes 4 405b
nvidia/nemotron-3-ultra-550b-a55bNVIDIA1,000,000Nemotron 3 Ultra 550b
nvidia/nemotron-3-nano-30b-a3bNVIDIA1,000,000Nemotron 3 Nano 30B
nvidia/nemotron-3.5-lightningNvidia1,000,000-
nvidia/nemotron-3-super-120b-a12bNVIDIA1,000,000Nemotron 3 Super 120B
perplexity/sonarPerplexity128,000Sonar
perplexity/sonar-proPerplexity200,000Sonar Pro
stepfun/step-3.7-flashStepFun256,000Step 3.7 Flash
x-ai/grok-3-betaxAI131,000Grok 3 Beta
x-ai/grok-3-mini-betaxAI131,000Grok 3 Beta Mini
x-ai/grok-code-fast-1xAI256,000Grok Code Fast 1
x-ai/grok-4-fast-non-reasoningxAI2,000,000Grok 4 Fast
x-ai/grok-4-fast-reasoningxAI2,000,000Grok 4 Fast Reasoning
x-ai/grok-4-1-fast-non-reasoningxAI2,000,000Grok 4.1 Fast Non-Reasoning
x-ai/grok-4-1-fast-reasoningxAI2,000,000Grok 4.1 Fast Reasoning
x-ai/grok-4-5X AI500,000-
x-ai/grok-4-6X AI500,000-
x-ai/grok-4-20-0309-non-reasoningxAI2,000,000Grok 4.20 Non-Reasoning
x-ai/grok-4-20-0309-reasoningxAI2,000,000Grok 4.20 Reasoning
x-ai/grok-4-3X AI1,000,000-
x-ai/grok-build-0-1xAI256,000Grok Build 0.1
xiaomi/mimo-v2.5Xiaomi1,000,000MiMo V2.5
ai21/jamba-large-1.7AI21256,000-
allenai/olmo-3-32b-thinkAllenAI65,536-
amazon/nova-2-lite-v1Amazon1,000,000-
deepseek/deepseek-v4-flash-latestDeepSeek AI1,048,576-
bytedance-seed/seed-2-1-turboByteDance262,144-
bytedance-seed/seed-2.0-codeByteDance262,144-
meta/muse-spark-1.1Meta1,048,576-
meta/muse-spark-1.2Meta1,048,576-
cognitivecomputations/dolphin-mistral-24b-venice-editionVenice128,000-
anthropic/claude-3-haikuAnthropic200,000-
anthropic/claude-sonnet-latestAnthropic1,000,000-
anthropic/claude-opus-latestAnthropic1,000,000-
anthropic/claude-opus-5Anthropic1,000,000-
anthropic/claude-haiku-latestAnthropic1,000,000-
anthropic/claude-fable-latestAnthropic1,000,000-
anthropic/claude-opus-4.8-fastAnthropic1,000,000-
anthropic/claude-sonnet-4Anthropic1,000,000-
z-ai/glm-4.5vZhipu AI65,536-
z-ai/glm-5v-turboZhipu AI202,752-
z-ai/glm-5-turboZhipu AI262,144-
z-ai/glm-4.7-flashZhipu AI202,752-
z-ai/glm-4.6vZhipu AI131,072-
writer/palmyra-x5Writer1,040,000-
upstage/solar-pro-3Upstage128,000-
upstage/solar-pro4Upstage524,288-
undi95/remm-slerp-l2-13bundi956,144-
thedrummer/cydonia-24b-v4.1TheDrummer131,072-
thedrummer/rocinante-12bTheDrummer32,768-
thedrummer/unslopnemo-12bTheDrummer32,768-
thedrummer/skyfall-36b-v2TheDrummer32,768-
openai/gpt-4-turbo-previewOpen AI128,000-
openai/gpt-5.2-chatOpen AI128,000-
openai/gpt-5-imageOpen AI400,000-
openai/gpt-5.4-nanoOpen AI400,000-
openai/gpt-5.4-proOpen AI1,050,000-
nousresearch/hermes-3-llama-3.1-405bNousResearch131,072-
nousresearch/hermes-3-llama-3.1-70bNousResearch131,072-
nousresearch/hermes-4-70bNousResearch131,072-
nex-agi/nex-n2-miniNex AGI262,144-
nex-agi/nex-n2-proNex AGI262,144-
morph/morph-v3-fastMorph81,920-
morph/morph-v3-largeMorph262,144-
moonshotai/kimi-k2Moonshot131,072-
moonshotai/kimi-k2-thinkingMoonshot262,144-
moonshotai/kimi-k2-0905Moonshot262,144-
mistralai/codestral-2508Mistral AI256,000-
mistralai/mistral-sabaMistral AI32,768-
mistralai/voxtral-small-24b-2507Mistral AI32,000-
mistralai/mixtral-8x22b-instructMistral AI65,536-
mistralai/mistral-small-3.2-24b-instructMistral AI128,000-
mistralai/mistral-small-3.1-24b-instructMistral AI128,000-
mistralai/mistral-small-2603Mistral AI262,144-
mistralai/mistral-small-24b-instruct-2501Mistral AI32,768-
mistralai/mistral-medium-3.1Mistral AI131,072-
mistralai/ministral-8b-2512Mistral AI262,144-
mistralai/ministral-3b-2512Mistral AI131,072-
mistralai/ministral-14b-2512Mistral AI262,144-
mancer/weaverMancer8,000-
kwaipilot/kat-coder-pro-v2Kwaipilot256,000-
kwaipilot/kat-coder-air-v2.5Kwaipilot256,000-
kwaipilot/kat-coder-pro-v2.5Kwaipilot256,000-
inclusionai/ling-2.6-1tinclusionAI262,144-
inclusionai/ring-2.6-1tinclusionAI262,144-
inclusionai/ling-2.6-flashinclusionAI262,144-
inception/mercury-2Inception128,000-
ibm-granite/granite-4.0-h-microIBM131,000-
ibm-granite/granite-4.1-8bIBM131,072-
cohere/command-r-08-2024Cohere128,000-
bytedance-seed/seed-1.6ByteDance Seed262,144-
bytedance-seed/seed-2.0-liteByteDance Seed262,144-
bytedance-seed/seed-2.0-miniByteDance Seed262,144-
bytedance-seed/seed-1.6-flashByteDance Seed262,144-
arcee-ai/trinity-large-thinkingArcee AI262,144-
arcee-ai/virtuoso-largeArcee AI131,072-
amazon/nova-pro-v1Amazon300,000-
amazon/nova-premier-v1Amazon1,000,000-
amazon/nova-micro-v1Amazon128,000-
amazon/nova-lite-v1Amazon300,000-
aion-labs/aion-rp-llama-3.1-8bAionLabs32,768-
aion-labs/aion-2.0AionLabs131,072-
aion-labs/aion-3.0-miniAionLabs131,072-
xiaomi/mimo-v2.5-proXiaomi1,000,000MiMo V2.5 Pro
zhipu/glm-4.5-airZhipu128,000GLM-4.5 Air
zhipu/glm-4.5Zhipu128,000GLM-4.5
zhipu/glm-4.6Zhipu200,000GLM-4.6
zhipu/glm-4.7Zhipu200,000GLM-4.7
zhipu/glm-5Zhipu200,000GLM-5
zhipu/glm-5-1Zhipu200,000GLM-5.1
zhipu/glm-5-2Zhipu200,000GLM-5.2
poolside/laguna-s-2.1Poolside1,048,576-
## Image Models diff --git a/docs/api-references/text-models-llm/Mistral-AI/ministral-8b.json b/docs/api-references/text-models-llm/Mistral-AI/ministral-8b.json new file mode 100644 index 00000000..a3cd2d8d --- /dev/null +++ b/docs/api-references/text-models-llm/Mistral-AI/ministral-8b.json @@ -0,0 +1,1379 @@ +{ + "openapi": "3.0.0", + "info": { + "title": "AIML API", + "version": "1.0.0" + }, + "servers": [ + { + "url": "https://api.aimlapi.com" + } + ], + "paths": { + "/v1/chat/completions": { + "post": { + "operationId": "_v1_chat_completions", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "model": { + "type": "string", + "enum": [ + "mistralai/ministral-8b" + ] + }, + "provider": { + "type": "string", + "description": "Provider routing override. Use a source key such as `openai`, `openrouter`, `xai`, `google`, `alibaba`, `minimax`, `moonshot`, `baidu`, or `togetherai` to run that provider with no fallback; `auto` (default) uses the full fallback chain. Case-insensitive.", + "example": "auto" + }, + "messages": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "properties": { + "role": { + "type": "string", + "enum": [ + "user" + ], + "description": "The role of the author of the message — in this case, the user" + }, + "content": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "text" + ], + "description": "The type of the content part." + }, + "text": { + "type": "string", + "description": "The text content." + }, + "cache_control": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "ephemeral" + ] + }, + "ttl": { + "type": "string", + "enum": [ + "5m", + "1h" + ] + } + }, + "required": [ + "type" + ] + } + }, + "required": [ + "type", + "text" + ] + } + } + ], + "description": "The contents of the user message." + }, + "name": { + "type": "string", + "description": "An optional name for the participant. Provides the model information to differentiate between participants of the same role." + } + }, + "required": [ + "role", + "content" + ] + }, + { + "type": "object", + "properties": { + "content": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "text" + ], + "description": "The type of the content part." + }, + "text": { + "type": "string", + "description": "The text content." + }, + "cache_control": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "ephemeral" + ] + }, + "ttl": { + "type": "string", + "enum": [ + "5m", + "1h" + ] + } + }, + "required": [ + "type" + ] + } + }, + "required": [ + "type", + "text" + ] + } + } + ], + "description": "The contents of the developer message." + }, + "role": { + "type": "string", + "enum": [ + "developer" + ], + "description": "The role of the author of the message — in this case, the developer." + }, + "name": { + "type": "string", + "description": "An optional name for the participant. Provides the model information to differentiate between participants of the same role." + } + }, + "required": [ + "content", + "role" + ] + }, + { + "type": "object", + "properties": { + "role": { + "type": "string", + "enum": [ + "system" + ], + "description": "The role of the author of the message — in this case, the system." + }, + "content": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "text" + ], + "description": "The type of the content part." + }, + "text": { + "type": "string", + "description": "The text content." + }, + "cache_control": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "ephemeral" + ] + }, + "ttl": { + "type": "string", + "enum": [ + "5m", + "1h" + ] + } + }, + "required": [ + "type" + ] + } + }, + "required": [ + "type", + "text" + ] + } + } + ], + "description": "The contents of the system message." + }, + "name": { + "type": "string", + "description": "An optional name for the participant. Provides the model information to differentiate between participants of the same role." + } + }, + "required": [ + "role", + "content" + ] + }, + { + "type": "object", + "properties": { + "role": { + "type": "string", + "enum": [ + "assistant" + ], + "description": "The role of the author of the message — in this case, the Assistant." + }, + "content": { + "anyOf": [ + { + "type": "string", + "description": "The contents of the Assistant message." + }, + { + "type": "array", + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "text" + ], + "description": "The type of the content part." + }, + "text": { + "type": "string", + "description": "The text content." + }, + "cache_control": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "ephemeral" + ] + }, + "ttl": { + "type": "string", + "enum": [ + "5m", + "1h" + ] + } + }, + "required": [ + "type" + ] + } + }, + "required": [ + "type", + "text" + ] + }, + "description": "An array of content parts with a defined type. Can be one or more of type text, or exactly one of type refusal." + }, + { + "nullable": true + } + ], + "description": "The contents of the Assistant message. Required unless tool_calls or function_call is specified." + }, + "name": { + "type": "string", + "description": "An optional name for the participant. Provides the model information to differentiate between participants of the same role." + } + }, + "required": [ + "role" + ] + } + ] + }, + "description": "A list of messages comprising the conversation so far. Depending on the model you use, different message types (modalities) are supported, like text, documents (txt, pdf), images, and audio." + }, + "max_completion_tokens": { + "type": "integer", + "minimum": 1, + "description": "An upper bound for the number of tokens that can be generated for a completion, including visible output tokens and reasoning tokens." + }, + "max_tokens": { + "type": "number", + "minimum": 1, + "description": "The maximum number of tokens that can be generated in the chat completion. This value can be used to control costs for text generated via API." + }, + "stream": { + "type": "boolean", + "default": false, + "description": "If set to True, the model response data will be streamed to the client as it is generated using server-sent events." + }, + "stream_options": { + "type": "object", + "properties": { + "include_usage": { + "type": "boolean" + } + }, + "required": [ + "include_usage" + ] + }, + "temperature": { + "type": "number", + "minimum": 0, + "maximum": 2, + "description": "What sampling temperature to use. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. We generally recommend altering this or top_p but not both." + }, + "top_p": { + "type": "number", + "minimum": 0.01, + "maximum": 1, + "description": "An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered.\n We generally recommend altering this or temperature but not both." + }, + "stop": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "nullable": true + } + ], + "description": "Up to 4 sequences where the API will stop generating further tokens. The returned text will not contain the stop sequence." + }, + "frequency_penalty": { + "type": "number", + "nullable": true, + "minimum": -2, + "maximum": 2, + "description": "Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim." + }, + "presence_penalty": { + "type": "number", + "nullable": true, + "minimum": -2, + "maximum": 2, + "description": "Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics." + }, + "seed": { + "type": "integer", + "minimum": 1, + "description": "This feature is in Beta. If specified, our system will make a best effort to sample deterministically, such that repeated requests with the same seed and parameters should return the same result." + }, + "response_format": { + "oneOf": [ + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "text" + ], + "description": "The type of response format being defined. Always text." + } + }, + "required": [ + "type" + ], + "additionalProperties": false, + "description": "Default response format. Used to generate text responses." + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "json_object" + ], + "description": "The type of response format being defined. Always json_object." + } + }, + "required": [ + "type" + ], + "additionalProperties": false, + "description": "An older method of generating JSON responses. Using json_schema is recommended for models that support it. Note that the model will not generate JSON without a system or user message instructing it to do so." + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "json_schema" + ], + "description": "The type of response format being defined. Always json_schema." + }, + "json_schema": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "The name of the response format. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64." + }, + "schema": { + "type": "object", + "additionalProperties": { + "nullable": true + }, + "description": "The schema for the response format, described as a JSON Schema object." + }, + "strict": { + "type": "boolean", + "nullable": true, + "description": "Whether to enable strict schema adherence when generating the output. If set to True, the model will always follow the exact schema defined in the schema field. Only a subset of JSON Schema is supported when strict is True." + }, + "description": { + "type": "string", + "description": "A description of what the response format is for, used by the model to determine how to respond in the format." + } + }, + "required": [ + "name" + ], + "additionalProperties": false, + "description": "JSON Schema response format. Used to generate structured JSON responses." + } + }, + "required": [ + "type", + "json_schema" + ], + "additionalProperties": false, + "description": "JSON Schema response format. Used to generate structured JSON responses." + } + ], + "description": "An object specifying the format that the model must output." + } + }, + "required": [ + "model", + "messages" + ], + "title": "mistralai/ministral-8b" + } + } + } + }, + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "A unique identifier for the chat completion.", + "example": "chatcmpl-CQ9FPg3osank0dx0k46Z53LTqtXMl" + }, + "object": { + "type": "string", + "enum": [ + "chat.completion" + ], + "description": "The object type.", + "example": "chat.completion" + }, + "created": { + "type": "number", + "description": "The Unix timestamp (in seconds) of when the chat completion was created.", + "example": 1762343744 + }, + "choices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "index": { + "type": "number", + "description": "The index of the choice in the list of choices.", + "example": 0 + }, + "message": { + "type": "object", + "properties": { + "role": { + "type": "string", + "description": "The role of the author of this message.", + "example": "assistant" + }, + "content": { + "type": "string", + "description": "The contents of the message.", + "example": "Hello! I'm just a program, so I don't have feelings, but I'm here and ready to help you. How can I assist you today?" + }, + "refusal": { + "type": "string", + "nullable": true, + "description": "The refusal message generated by the model.", + "example": null + }, + "annotations": { + "type": "array", + "nullable": true, + "items": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "url_citation" + ], + "description": "The type of the URL citation. Always url_citation." + }, + "url_citation": { + "type": "object", + "properties": { + "end_index": { + "type": "integer", + "description": "The index of the last character of the URL citation in the message." + }, + "start_index": { + "type": "integer", + "description": "The index of the first character of the URL citation in the message." + }, + "title": { + "type": "string", + "description": "The title of the web resource." + }, + "url": { + "type": "string", + "description": "The URL of the web resource." + } + }, + "required": [ + "end_index", + "start_index", + "title", + "url" + ], + "description": "A URL citation when using web search." + } + }, + "required": [ + "type", + "url_citation" + ] + }, + "description": "Annotations for the message, when applicable, as when using the web search tool.", + "example": null + }, + "audio": { + "type": "object", + "nullable": true, + "properties": { + "id": { + "type": "string", + "description": "Unique identifier for this audio response." + }, + "data": { + "type": "string", + "description": "Base64 encoded audio bytes generated by the model, in the format specified in the request." + }, + "transcript": { + "type": "string", + "description": "Transcript of the audio generated by the model." + }, + "expires_at": { + "type": "integer", + "description": "The Unix timestamp (in seconds) for when this audio response will no longer be accessible on the server for use in multi-turn conversations." + } + }, + "required": [ + "id", + "data", + "transcript", + "expires_at" + ], + "description": "A chat completion message generated by the model.", + "example": null + }, + "tool_calls": { + "type": "array", + "nullable": true, + "items": { + "oneOf": [ + { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The ID of the tool call." + }, + "type": { + "type": "string", + "enum": [ + "function" + ], + "description": "The type of the tool." + }, + "function": { + "type": "object", + "properties": { + "arguments": { + "type": "string", + "description": "The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function." + }, + "name": { + "type": "string", + "description": "The name of the function to call." + } + }, + "required": [ + "arguments", + "name" + ], + "description": "The function that the model called." + } + }, + "required": [ + "id", + "type", + "function" + ] + }, + { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The ID of the tool call." + }, + "type": { + "type": "string", + "enum": [ + "custom" + ], + "description": "The type of the tool." + }, + "custom": { + "type": "object", + "properties": { + "input": { + "type": "string", + "description": "The input for the custom tool call generated by the model." + }, + "name": { + "type": "string", + "description": "The name of the custom tool to call." + } + }, + "required": [ + "input", + "name" + ], + "description": "The custom tool that the model called." + } + }, + "required": [ + "id", + "type", + "custom" + ] + } + ] + }, + "description": "The tool calls generated by the model, such as function calls.", + "example": null + } + }, + "required": [ + "role", + "content" + ], + "description": "A chat completion message generated by the model." + }, + "finish_reason": { + "type": "string", + "enum": [ + "stop", + "length", + "content_filter", + "tool_calls" + ], + "description": "The reason the model stopped generating tokens. This will be stop if the model hit a natural stop point or a provided stop sequence, length if the maximum number of tokens specified in the request was reached, content_filter if content was omitted due to a flag from our content filters, tool_calls if the model called a tool" + }, + "logprobs": { + "type": "object", + "nullable": true, + "properties": { + "content": { + "type": "array", + "items": { + "type": "object", + "properties": { + "bytes": { + "type": "array", + "items": { + "type": "integer" + }, + "description": "A list of integers representing the UTF-8 bytes representation of the token. Useful in instances where characters are represented by multiple tokens and their byte representations must be combined to generate the correct text representation. Can be null if there is no bytes representation for the token." + }, + "logprob": { + "type": "number", + "description": "The log probability of this token, if it is within the top 20 most likely tokens. Otherwise, the value -9999.0 is used to signify that the token is very unlikely." + }, + "token": { + "type": "string", + "description": "The token." + }, + "top_logprobs": { + "type": "array", + "nullable": true, + "items": { + "type": "object", + "properties": { + "bytes": { + "type": "array", + "nullable": true, + "items": { + "type": "integer" + }, + "description": "A list of integers representing the UTF-8 bytes representation of the token. Useful in instances where characters are represented by multiple tokens and their byte representations must be combined to generate the correct text representation. Can be null if there is no bytes representation for the token." + }, + "logprob": { + "type": "number", + "description": "The log probability of this token, if it is within the top 20 most likely tokens. Otherwise, the value -9999.0 is used to signify that the token is very unlikely." + }, + "token": { + "type": "string", + "description": "The token." + } + }, + "required": [ + "logprob", + "token" + ] + }, + "description": "List of the most likely tokens and their log probability, at this token position. In rare cases, there may be fewer than the number of requested top_logprobs returned." + } + }, + "required": [ + "bytes", + "logprob", + "token" + ] + }, + "description": "A list of message content tokens with log probability information." + }, + "refusal": { + "type": "array", + "items": { + "type": "object", + "properties": { + "bytes": { + "type": "array", + "items": { + "type": "integer" + }, + "description": "A list of integers representing the UTF-8 bytes representation of the token. Useful in instances where characters are represented by multiple tokens and their byte representations must be combined to generate the correct text representation. Can be null if there is no bytes representation for the token." + }, + "logprob": { + "type": "number", + "description": "The log probability of this token, if it is within the top 20 most likely tokens. Otherwise, the value -9999.0 is used to signify that the token is very unlikely." + }, + "token": { + "type": "string", + "description": "The token." + }, + "top_logprobs": { + "type": "array", + "nullable": true, + "items": { + "type": "object", + "properties": { + "bytes": { + "type": "array", + "nullable": true, + "items": { + "type": "integer" + }, + "description": "A list of integers representing the UTF-8 bytes representation of the token. Useful in instances where characters are represented by multiple tokens and their byte representations must be combined to generate the correct text representation. Can be null if there is no bytes representation for the token." + }, + "logprob": { + "type": "number", + "description": "The log probability of this token, if it is within the top 20 most likely tokens. Otherwise, the value -9999.0 is used to signify that the token is very unlikely." + }, + "token": { + "type": "string", + "description": "The token." + } + }, + "required": [ + "logprob", + "token" + ] + }, + "description": "List of the most likely tokens and their log probability, at this token position. In rare cases, there may be fewer than the number of requested top_logprobs returned." + } + }, + "required": [ + "bytes", + "logprob", + "token" + ] + }, + "description": "A list of message refusal tokens with log probability information." + } + }, + "required": [ + "content", + "refusal" + ], + "description": "Log probability information for the choice.", + "example": null + } + }, + "required": [ + "index", + "message", + "finish_reason" + ] + } + }, + "model": { + "type": "string", + "description": "The model used for the chat completion.", + "example": "mistralai/ministral-8b" + }, + "usage": { + "type": "object", + "properties": { + "prompt_tokens": { + "type": "number", + "description": "Number of tokens in the prompt.", + "example": 137 + }, + "completion_tokens": { + "type": "number", + "description": "Number of tokens in the generated completion.", + "example": 914 + }, + "total_tokens": { + "type": "number", + "description": "Total number of tokens used in the request (prompt + completion).", + "example": 1051 + }, + "completion_tokens_details": { + "type": "object", + "nullable": true, + "properties": { + "accepted_prediction_tokens": { + "type": "integer", + "nullable": true, + "description": "When using Predicted Outputs, the number of tokens in the prediction that appeared in the completion." + }, + "audio_tokens": { + "type": "integer", + "nullable": true, + "description": "Audio input tokens generated by the model." + }, + "reasoning_tokens": { + "type": "integer", + "nullable": true, + "description": "Tokens generated by the model for reasoning." + }, + "rejected_prediction_tokens": { + "type": "integer", + "nullable": true, + "description": "When using Predicted Outputs, the number of tokens in the prediction that did not appear in the completion. However, like reasoning tokens, these tokens are still counted in the total completion tokens for purposes of billing, output, and context window limits." + } + }, + "description": "Breakdown of tokens used in a completion.", + "example": null + }, + "prompt_tokens_details": { + "type": "object", + "nullable": true, + "properties": { + "audio_tokens": { + "type": "integer", + "nullable": true, + "description": "Audio input tokens present in the prompt." + }, + "cached_tokens": { + "type": "integer", + "nullable": true, + "description": "Cached tokens present in the prompt." + } + }, + "description": "Breakdown of tokens used in the prompt.", + "example": null + } + }, + "required": [ + "prompt_tokens", + "completion_tokens", + "total_tokens" + ], + "description": "Usage statistics for the completion request." + }, + "meta": { + "type": "object", + "nullable": true, + "properties": { + "usage": { + "type": "object", + "nullable": true, + "properties": { + "credits_used": { + "type": "number", + "description": "The number of tokens consumed during generation.", + "example": 120000 + }, + "usd_spent": { + "type": "number", + "description": "The total amount of money spent by the user in USD.", + "example": 0.06 + } + }, + "required": [ + "credits_used", + "usd_spent" + ] + } + }, + "description": "Additional details about the generation." + } + }, + "required": [ + "id", + "object", + "created", + "choices", + "model", + "usage" + ] + } + }, + "text/event-stream": { + "schema": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "A unique identifier for the chat completion." + }, + "choices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "delta": { + "type": "object", + "nullable": true, + "properties": { + "content": { + "type": "string", + "description": "The contents of the chunk message." + }, + "refusal": { + "type": "string", + "nullable": true, + "description": "The refusal message generated by the model." + }, + "role": { + "type": "string", + "enum": [ + "user", + "assistant", + "developer", + "system", + "tool" + ], + "description": "The role of the author of this message." + }, + "tool_calls": { + "type": "array", + "nullable": true, + "items": { + "type": "object", + "properties": { + "index": { + "type": "number" + }, + "id": { + "type": "string", + "description": "The ID of the tool call." + }, + "function": { + "type": "object", + "properties": { + "arguments": { + "type": "string", + "description": "The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function." + }, + "name": { + "type": "string" + } + }, + "required": [ + "arguments", + "name" + ], + "description": "The function that the model called." + }, + "type": { + "type": "string", + "enum": [ + "function" + ], + "description": "The type of the tool." + } + }, + "required": [ + "index", + "id", + "function", + "type" + ] + }, + "description": "The tool calls generated by the model, such as function calls." + } + }, + "required": [ + "content", + "role" + ], + "description": "A chat completion delta generated by streamed model responses." + }, + "finish_reason": { + "type": "string", + "enum": [ + "length", + "function_call", + "stop", + "tool_calls", + "content_filter" + ] + }, + "index": { + "type": "number", + "description": "The index of the choice in the list of choices." + }, + "logprobs": { + "type": "object", + "nullable": true, + "properties": { + "content": { + "type": "array", + "items": { + "type": "object", + "properties": { + "token": { + "type": "string", + "description": "The token." + }, + "bytes": { + "type": "array", + "items": { + "type": "number" + }, + "description": "A list of integers representing the UTF-8 bytes representation of the token. Useful in instances where characters are represented by multiple tokens and their byte representations must be combined to generate the correct text representation. Can be null if there is no bytes representation for the token." + }, + "logprob": { + "type": "number", + "description": "The log probability of this token, if it is within the top 20 most likely tokens. Otherwise, the value -9999.0 is used to signify that the token is very unlikely." + }, + "top_logprobs": { + "type": "array", + "nullable": true, + "items": { + "type": "object", + "properties": { + "token": { + "type": "string", + "description": "The token." + }, + "bytes": { + "type": "array", + "items": { + "type": "number" + }, + "description": "A list of integers representing the UTF-8 bytes representation of the token. Useful in instances where characters are represented by multiple tokens and their byte representations must be combined to generate the correct text representation. Can be null if there is no bytes representation for the token." + }, + "logprob": { + "type": "number", + "description": "The log probability of this token, if it is within the top 20 most likely tokens. Otherwise, the value -9999.0 is used to signify that the token is very unlikely." + } + }, + "required": [ + "token", + "bytes", + "logprob" + ] + }, + "description": "List of the most likely tokens and their log probability, at this token position. In rare cases, there may be fewer than the number of requested top_logprobs returned." + } + }, + "required": [ + "token", + "bytes", + "logprob" + ] + } + }, + "refusal": { + "type": "array", + "items": { + "type": "object", + "properties": { + "token": { + "type": "string", + "description": "The token." + }, + "bytes": { + "type": "array", + "items": { + "type": "number" + }, + "description": "A list of integers representing the UTF-8 bytes representation of the token. Useful in instances where characters are represented by multiple tokens and their byte representations must be combined to generate the correct text representation. Can be null if there is no bytes representation for the token." + }, + "logprob": { + "type": "number", + "description": "The log probability of this token, if it is within the top 20 most likely tokens. Otherwise, the value -9999.0 is used to signify that the token is very unlikely." + }, + "top_logprobs": { + "type": "array", + "nullable": true, + "items": { + "type": "object", + "properties": { + "token": { + "type": "string", + "description": "The token." + }, + "bytes": { + "type": "array", + "items": { + "type": "number" + }, + "description": "A list of integers representing the UTF-8 bytes representation of the token. Useful in instances where characters are represented by multiple tokens and their byte representations must be combined to generate the correct text representation. Can be null if there is no bytes representation for the token." + }, + "logprob": { + "type": "number", + "description": "The log probability of this token, if it is within the top 20 most likely tokens. Otherwise, the value -9999.0 is used to signify that the token is very unlikely." + } + }, + "required": [ + "token", + "bytes", + "logprob" + ] + }, + "description": "List of the most likely tokens and their log probability, at this token position. In rare cases, there may be fewer than the number of requested top_logprobs returned." + } + }, + "required": [ + "token", + "bytes", + "logprob" + ] + } + } + }, + "required": [ + "content", + "refusal" + ], + "description": "Log probability information for the choice." + } + }, + "required": [ + "finish_reason", + "index" + ] + }, + "description": "A list of chat completion choices. Can be more than one if n is greater than 1." + }, + "created": { + "type": "number", + "description": "The Unix timestamp (in seconds) of when the chat completion was created." + }, + "model": { + "type": "string", + "description": "The model used for the chat completion." + }, + "object": { + "type": "string", + "enum": [ + "chat.completion.chunk" + ], + "description": "The object type." + }, + "service_tier": { + "type": "string", + "nullable": true, + "enum": [ + "auto", + "default", + "flex", + "scale", + "priority" + ], + "description": "Specifies the processing type used for serving the request." + }, + "usage": { + "type": "object", + "nullable": true, + "properties": { + "prompt_tokens": { + "type": "number", + "description": "Number of tokens in the prompt.", + "example": 137 + }, + "completion_tokens": { + "type": "number", + "description": "Number of tokens in the generated completion.", + "example": 914 + }, + "total_tokens": { + "type": "number", + "description": "Total number of tokens used in the request (prompt + completion).", + "example": 1051 + }, + "completion_tokens_details": { + "type": "object", + "nullable": true, + "properties": { + "accepted_prediction_tokens": { + "type": "integer", + "nullable": true, + "description": "When using Predicted Outputs, the number of tokens in the prediction that appeared in the completion." + }, + "audio_tokens": { + "type": "integer", + "nullable": true, + "description": "Audio input tokens generated by the model." + }, + "reasoning_tokens": { + "type": "integer", + "nullable": true, + "description": "Tokens generated by the model for reasoning." + }, + "rejected_prediction_tokens": { + "type": "integer", + "nullable": true, + "description": "When using Predicted Outputs, the number of tokens in the prediction that did not appear in the completion. However, like reasoning tokens, these tokens are still counted in the total completion tokens for purposes of billing, output, and context window limits." + } + }, + "description": "Breakdown of tokens used in a completion.", + "example": null + }, + "prompt_tokens_details": { + "type": "object", + "nullable": true, + "properties": { + "audio_tokens": { + "type": "integer", + "nullable": true, + "description": "Audio input tokens present in the prompt." + }, + "cached_tokens": { + "type": "integer", + "nullable": true, + "description": "Cached tokens present in the prompt." + } + }, + "description": "Breakdown of tokens used in the prompt.", + "example": null + } + }, + "required": [ + "prompt_tokens", + "completion_tokens", + "total_tokens" + ], + "description": "Usage statistics for the completion request." + } + }, + "required": [ + "id", + "choices", + "created", + "model", + "object" + ] + } + } + }, + "description": "Successful response." + } + }, + "x-hideTryItPanel": true, + "x-codeSamples": [ + { + "lang": "cURL", + "source": "curl --request POST \\\n --url 'https://api.aimlapi.com/v1/chat/completions' \\\n --header 'Authorization: Bearer ' \\\n --header 'Content-Type: application/json' \\\n --data '{\"model\": \"mistralai/ministral-8b\", \"messages\": [\"\"]}'" + }, + { + "lang": "JavaScript", + "source": "const response = await fetch('https://api.aimlapi.com/v1/chat/completions', {\n method: 'POST',\n headers: {\n 'Authorization': 'Bearer ',\n 'Content-Type': 'application/json',\n },\n body: JSON.stringify({\n \"model\": \"mistralai/ministral-8b\",\n \"messages\": [\n \"\"\n ]\n}),\n});\n\nconsole.log(await response.json());" + }, + { + "lang": "Python", + "source": "import requests\n\nresponse = requests.post(\n \"https://api.aimlapi.com/v1/chat/completions\",\n headers={\n \"Authorization\": \"Bearer \",\n \"Content-Type\": \"application/json\",\n },\n json={'model': 'mistralai/ministral-8b', 'messages': ['']},\n)\n\nprint(response.json())" + } + ] + } + } + }, + "components": { + "securitySchemes": { + "access-token": { + "scheme": "bearer", + "bearerFormat": "", + "type": "http", + "description": "Bearer key" + } + } + } +} diff --git a/docs/api-references/text-models-llm/Mistral-AI/ministral-8b.md b/docs/api-references/text-models-llm/Mistral-AI/ministral-8b.md new file mode 100644 index 00000000..48728935 --- /dev/null +++ b/docs/api-references/text-models-llm/Mistral-AI/ministral-8b.md @@ -0,0 +1,6 @@ +# Ministral 8B + +## Model Overview + +Ministral 8B is available through the AI/ML API. +