use super::define_model;
define_model!(
MistralLarge3 {
display_name: "Mistral Large 3",
bedrock_id: "mistral.mistral-large-3-675b-instruct",
context_tokens: 256_000,
output_tokens: 8_192
}
);
define_model!(
MagistralSmall {
display_name: "Magistral Small",
bedrock_id: "mistral.magistral-small-2509",
context_tokens: 128_000,
output_tokens: 8_192
}
);
define_model!(
Ministral3B {
display_name: "Ministral 3B",
bedrock_id: "mistral.ministral-3-3b-instruct",
context_tokens: 128_000,
output_tokens: 8_192
}
);
define_model!(
Ministral8B {
display_name: "Ministral 8B",
bedrock_id: "mistral.ministral-3-8b-instruct",
context_tokens: 128_000,
output_tokens: 8_192
}
);
define_model!(
Ministral14B {
display_name: "Ministral 14B",
bedrock_id: "mistral.ministral-3-14b-instruct",
context_tokens: 128_000,
output_tokens: 8_192
}
);
define_model!(
PixtralLarge {
display_name: "Pixtral Large",
bedrock_id: "mistral.pixtral-large-2502-v1:0",
context_tokens: 128_000,
output_tokens: 8_192
}
);
define_model!(
VoxtralMini3B {
display_name: "Voxtral Mini 3B",
bedrock_id: "mistral.voxtral-mini-3b-2507",
context_tokens: 128_000,
output_tokens: 8_192
}
);
define_model!(
VoxtralSmall24B {
display_name: "Voxtral Small 24B",
bedrock_id: "mistral.voxtral-small-24b-2507",
context_tokens: 128_000,
output_tokens: 8_192
}
);