summaryrefslogtreecommitdiffstats
path: root/src/utils/request.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils/request.rs')
-rw-r--r--src/utils/request.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/utils/request.rs b/src/utils/request.rs
index 54db9d4..4516806 100644
--- a/src/utils/request.rs
+++ b/src/utils/request.rs
@@ -168,7 +168,7 @@ pub async fn fetch_models(api_base: &str, api_key: Option<&str>) -> Result<Vec<S
builder = builder.bearer_auth(api_key);
}
let res_body: Value = builder.send().await?.json().await?;
- let result: Vec<String> = res_body
+ let mut result: Vec<String> = res_body
.get("data")
.and_then(|v| v.as_array())
.map(|v| {
@@ -178,8 +178,9 @@ pub async fn fetch_models(api_base: &str, api_key: Option<&str>) -> Result<Vec<S
})
.unwrap_or_default();
if result.is_empty() {
- bail!("No models")
+ bail!("No valid models")
}
+ result.sort_unstable();
Ok(result)
}