Ollama4j
A Java library (wrapper/binding) for Ollama server.
Loading...
Searching...
No Matches
CustomModelRequest.java
Go to the documentation of this file.
1package io.github.ollama4j.models.request;
2
3import static io.github.ollama4j.utils.Utils.getObjectMapper;
4
5import com.fasterxml.jackson.core.JsonProcessingException;
6import lombok.AllArgsConstructor;
7import lombok.Data;
8import lombok.Data;
9import lombok.AllArgsConstructor;
10import lombok.Builder;
11
12import java.util.List;
13import java.util.Map;
14
15
16@Data
17@AllArgsConstructor
18@Builder
19public class CustomModelRequest {
20 private String model;
21 private String from;
22 private Map<String, String> files;
23 private Map<String, String> adapters;
24 private String template;
25 private Object license; // Using Object to handle both String and List<String>
26 private String system;
27 private Map<String, Object> parameters;
28 private List<Object> messages;
29 private Boolean stream;
30 private Boolean quantize;
31
33 this.stream = true;
34 this.quantize = false;
35 }
36
37 @Override
38 public String toString() {
39 try {
40 return getObjectMapper().writerWithDefaultPrettyPrinter().writeValueAsString(this);
41 } catch (JsonProcessingException e) {
42 throw new RuntimeException(e);
43 }
44 }
45}