Ollama4j
A Java library (wrapper/binding) for Ollama server.
Loading...
Searching...
No Matches
ModelProcessesResult.java
Go to the documentation of this file.
1/*
2 * Ollama4j - Java library for interacting with Ollama server.
3 * Copyright (c) 2025 Amith Koujalgi and contributors.
4 *
5 * Licensed under the MIT License (the "License");
6 * you may not use this file except in compliance with the License.
7 *
8*/
9package io.github.ollama4j.models.ps;
10
11import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
12import com.fasterxml.jackson.annotation.JsonProperty;
13import java.util.List;
14import lombok.Data;
15import lombok.NoArgsConstructor;
16
17@Data
18@NoArgsConstructor
19@JsonIgnoreProperties(ignoreUnknown = true)
21 @JsonProperty("models")
22 private List<ModelProcess> models;
23
24 @Data
25 @NoArgsConstructor
26 @JsonIgnoreProperties(ignoreUnknown = true)
27 public static class ModelProcess {
28 @JsonProperty("name")
29 private String name;
30
31 @JsonProperty("model")
32 private String model;
33
34 @JsonProperty("size")
35 private long size;
36
37 @JsonProperty("digest")
38 private String digest;
39
40 @JsonProperty("details")
41 private ModelDetails details;
42
43 @JsonProperty("expires_at")
44 private String expiresAt;
45
46 @JsonProperty("size_vram")
47 private long sizeVram;
48 }
49
50 @Data
51 @NoArgsConstructor
52 public static class ModelDetails {
53 @JsonProperty("parent_model")
54 private String parentModel;
55
56 @JsonProperty("format")
57 private String format;
58
59 @JsonProperty("family")
60 private String family;
61
62 @JsonProperty("families")
63 private List<String> families;
64
65 @JsonProperty("parameter_size")
66 private String parameterSize;
67
68 @JsonProperty("quantization_level")
69 private String quantizationLevel;
70 }
71}