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 com.fasterxml.jackson.core.JsonProcessingException;
4import lombok.AllArgsConstructor;
5import lombok.Builder;
6import lombok.Data;
7
8import java.util.List;
9import java.util.Map;
10
11import static io.github.ollama4j.utils.Utils.getObjectMapper;
12
13
14@Data
15@AllArgsConstructor
16@Builder
17public class CustomModelRequest {
18 private String model;
19 private String from;
20 private Map<String, String> files;
21 private Map<String, String> adapters;
22 private String template;
23 private Object license; // Using Object to handle both String and List<String>
24 private String system;
25 private Map<String, Object> parameters;
26 private List<Object> messages;
27 private Boolean stream;
28 private Boolean quantize;
29
31 this.stream = true;
32 this.quantize = false;
33 }
34
35 @Override
36 public String toString() {
37 try {
38 return getObjectMapper().writerWithDefaultPrettyPrinter().writeValueAsString(this);
39 } catch (JsonProcessingException e) {
40 throw new RuntimeException(e);
41 }
42 }
43}