24 lines
662 B
Rust
24 lines
662 B
Rust
use serde::{Deserialize, Serialize};
|
|
|
|
pub const API_URL_BASE: &str = "https://api.mistral.ai/v1";
|
|
|
|
#[derive(Clone, Debug, Eq, PartialEq, Deserialize, Serialize)]
|
|
pub enum Model {
|
|
#[serde(rename = "open-mistral-7b")]
|
|
OpenMistral7b,
|
|
#[serde(rename = "open-mistral-8x7b")]
|
|
OpenMistral8x7b,
|
|
#[serde(rename = "mistral-small-latest")]
|
|
MistralSmallLatest,
|
|
#[serde(rename = "mistral-medium-latest")]
|
|
MistralMediumLatest,
|
|
#[serde(rename = "mistral-large-latest")]
|
|
MistralLargeLatest,
|
|
}
|
|
|
|
#[derive(Clone, Debug, Eq, PartialEq, Deserialize, Serialize)]
|
|
pub enum EmbedModel {
|
|
#[serde(rename = "mistral-embed")]
|
|
MistralEmbed,
|
|
}
|