1package io.github.ollama4j.utils;
3import java.util.HashMap;
12 this.options =
new Options(
new HashMap<>());
23 options.getOptionsMap().put(
"mirostat", value);
36 options.getOptionsMap().put(
"mirostat_eta", value);
48 options.getOptionsMap().put(
"mirostat_tau", value);
59 options.getOptionsMap().put(
"num_ctx", value);
71 options.getOptionsMap().put(
"num_gqa", value);
83 options.getOptionsMap().put(
"num_gpu", value);
96 options.getOptionsMap().put(
"num_thread", value);
108 options.getOptionsMap().put(
"repeat_last_n", value);
120 options.getOptionsMap().put(
"repeat_penalty", value);
132 options.getOptionsMap().put(
"temperature", value);
144 options.getOptionsMap().put(
"seed", value);
157 options.getOptionsMap().put(
"stop", value);
170 options.getOptionsMap().put(
"tfs_z", value);
182 options.getOptionsMap().put(
"num_predict", value);
194 options.getOptionsMap().put(
"top_k", value);
206 options.getOptionsMap().put(
"top_p", value);
217 options.getOptionsMap().put(
"min_p", value);
229 if (!(value instanceof Integer || value instanceof Float || value instanceof String)) {
230 throw new IllegalArgumentException(
"Invalid type for parameter. Allowed types are: Integer, Float, or String.");
232 options.getOptionsMap().put(name, value);
OptionsBuilder setRepeatPenalty(float value)
OptionsBuilder setStop(String value)
OptionsBuilder setMirostatEta(float value)
OptionsBuilder setTopK(int value)
OptionsBuilder setTopP(float value)
OptionsBuilder setNumGqa(int value)
OptionsBuilder setMinP(float value)
OptionsBuilder setNumPredict(int value)
OptionsBuilder setNumCtx(int value)
OptionsBuilder setNumGpu(int value)
OptionsBuilder setTfsZ(float value)
OptionsBuilder setMirostatTau(float value)
OptionsBuilder setCustomOption(String name, Object value)
OptionsBuilder setMirostat(int value)
OptionsBuilder setSeed(int value)
OptionsBuilder setNumThread(int value)
OptionsBuilder setRepeatLastN(int value)
OptionsBuilder setTemperature(float value)