ensure that only openai is used for provider

This commit is contained in:
Adil Hafeez 2025-01-16 17:13:45 -08:00
parent c7f8c2cef9
commit 00e4ba55a8
6 changed files with 14 additions and 8 deletions

View file

@ -162,11 +162,17 @@ pub struct EmbeddingProviver {
pub model: String,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub enum LlmProviderType {
#[serde(rename = "openai")]
OpenAI
}
#[derive(Debug, Clone, Serialize, Deserialize)]
//TODO: use enum for model, but if there is a new model, we need to update the code
pub struct LlmProvider {
pub name: String,
pub provider: String,
pub provider: LlmProviderType,
pub access_key: Option<String>,
pub model: String,
pub default: Option<bool>,