language_model: Remove CloudModel enum (#31322)

This PR removes the `CloudModel` enum, as it is no longer needed after
#31316.

Release Notes:

- N/A
This commit is contained in:
Marshall Bowers 2025-05-23 22:04:51 -04:00 committed by GitHub
parent fc8702a8f8
commit 7fb9569c15
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 3 additions and 67 deletions

View file

@ -8,7 +8,7 @@ use anyhow::{Result, bail};
use collections::IndexMap;
use deepseek::Model as DeepseekModel;
use gpui::{App, Pixels, SharedString};
use language_model::{CloudModel, LanguageModel};
use language_model::LanguageModel;
use lmstudio::Model as LmStudioModel;
use mistral::Model as MistralModel;
use ollama::Model as OllamaModel;
@ -45,7 +45,7 @@ pub enum NotifyWhenAgentWaiting {
#[schemars(deny_unknown_fields)]
pub enum AssistantProviderContentV1 {
#[serde(rename = "zed.dev")]
ZedDotDev { default_model: Option<CloudModel> },
ZedDotDev { default_model: Option<String> },
#[serde(rename = "openai")]
OpenAi {
default_model: Option<OpenAiModel>,
@ -222,7 +222,7 @@ impl AssistantSettingsContent {
AssistantProviderContentV1::ZedDotDev { default_model } => {
default_model.map(|model| LanguageModelSelection {
provider: "zed.dev".into(),
model: model.id().to_string(),
model,
})
}
AssistantProviderContentV1::OpenAi { default_model, .. } => {