Refactor to tags and ps

This commit is contained in:
2025-12-28 20:35:04 +00:00
parent 7251ac07bd
commit d7cb16a6d8
6 changed files with 25 additions and 36 deletions

View File

@@ -4,7 +4,7 @@ use serde::{Deserialize, Serialize};
pub struct ModelDetails {
pub format: String,
pub family: String,
pub families: Vec<String>,
pub families: Option<Vec<String>>,
pub parameter_size: String,
pub quantization_level: String,
}

View File

@@ -2,6 +2,11 @@ use serde::{Deserialize, Serialize};
use crate::types::common::ModelDetails;
#[derive(Debug, Serialize, Deserialize)]
pub struct PsResponse {
pub models: Vec<RunningModel>,
}
#[derive(Debug, Serialize, Deserialize)]
pub struct RunningModel {
pub name: String,

View File

@@ -2,6 +2,11 @@ use serde::{Deserialize, Serialize};
use crate::types::common::ModelDetails;
#[derive(Debug, Serialize, Deserialize)]
pub struct TagsResponse {
pub models: Vec<Model>,
}
#[derive(Debug, Serialize, Deserialize)]
pub struct Model {
pub name: String,