Ollama4j
A Java library (wrapper/binding) for Ollama server.
Loading...
Searching...
No Matches
OptionsBuilder.java
Go to the documentation of this file.
1package io.github.ollama4j.utils;
2
3import java.util.HashMap;
4
6public class OptionsBuilder {
7
8 private final Options options;
9
11 public OptionsBuilder() {
12 this.options = new Options(new HashMap<>());
13 }
14
22 public OptionsBuilder setMirostat(int value) {
23 options.getOptionsMap().put("mirostat", value);
24 return this;
25 }
26
35 public OptionsBuilder setMirostatEta(float value) {
36 options.getOptionsMap().put("mirostat_eta", value);
37 return this;
38 }
39
47 public OptionsBuilder setMirostatTau(float value) {
48 options.getOptionsMap().put("mirostat_tau", value);
49 return this;
50 }
51
58 public OptionsBuilder setNumCtx(int value) {
59 options.getOptionsMap().put("num_ctx", value);
60 return this;
61 }
62
70 public OptionsBuilder setNumGqa(int value) {
71 options.getOptionsMap().put("num_gqa", value);
72 return this;
73 }
74
82 public OptionsBuilder setNumGpu(int value) {
83 options.getOptionsMap().put("num_gpu", value);
84 return this;
85 }
86
95 public OptionsBuilder setNumThread(int value) {
96 options.getOptionsMap().put("num_thread", value);
97 return this;
98 }
99
107 public OptionsBuilder setRepeatLastN(int value) {
108 options.getOptionsMap().put("repeat_last_n", value);
109 return this;
110 }
111
119 public OptionsBuilder setRepeatPenalty(float value) {
120 options.getOptionsMap().put("repeat_penalty", value);
121 return this;
122 }
123
131 public OptionsBuilder setTemperature(float value) {
132 options.getOptionsMap().put("temperature", value);
133 return this;
134 }
135
143 public OptionsBuilder setSeed(int value) {
144 options.getOptionsMap().put("seed", value);
145 return this;
146 }
147
156 public OptionsBuilder setStop(String value) {
157 options.getOptionsMap().put("stop", value);
158 return this;
159 }
160
169 public OptionsBuilder setTfsZ(float value) {
170 options.getOptionsMap().put("tfs_z", value);
171 return this;
172 }
173
181 public OptionsBuilder setNumPredict(int value) {
182 options.getOptionsMap().put("num_predict", value);
183 return this;
184 }
185
193 public OptionsBuilder setTopK(int value) {
194 options.getOptionsMap().put("top_k", value);
195 return this;
196 }
197
205 public OptionsBuilder setTopP(float value) {
206 options.getOptionsMap().put("top_p", value);
207 return this;
208 }
209
215 public Options build() {
216 return options;
217 }
218}
OptionsBuilder setRepeatPenalty(float value)
OptionsBuilder setStop(String value)
OptionsBuilder setMirostatEta(float value)
OptionsBuilder setMirostatTau(float value)
OptionsBuilder setTemperature(float value)