diff --git a/src/main/java/io/github/ollama4j/models/ps/ModelsProcessResponse.java b/src/main/java/io/github/ollama4j/models/ps/ModelsProcessResponse.java index 0f086fd..490d362 100644 --- a/src/main/java/io/github/ollama4j/models/ps/ModelsProcessResponse.java +++ b/src/main/java/io/github/ollama4j/models/ps/ModelsProcessResponse.java @@ -1,6 +1,7 @@ package io.github.ollama4j.models.ps; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data; import lombok.NoArgsConstructor; @@ -10,28 +11,53 @@ import java.util.List; @NoArgsConstructor @JsonIgnoreProperties(ignoreUnknown = true) public class ModelsProcessResponse { + @JsonProperty("models") private List models; @Data @NoArgsConstructor public static class ModelProcess { + @JsonProperty("name") private String name; + + @JsonProperty("model") private String model; + + @JsonProperty("size") private long size; + + @JsonProperty("digest") private String digest; + + @JsonProperty("details") private ModelDetails details; - private String expiresAt; + + @JsonProperty("expires_at") + private String expiresAt; // Consider using LocalDateTime if you need to process date/time + + @JsonProperty("size_vram") private long sizeVram; } @Data @NoArgsConstructor public static class ModelDetails { + @JsonProperty("parent_model") private String parentModel; + + @JsonProperty("format") private String format; + + @JsonProperty("family") private String family; + + @JsonProperty("families") private List families; + + @JsonProperty("parameter_size") private String parameterSize; + + @JsonProperty("quantization_level") private String quantizationLevel; } }