Configure Model and Inference parameters
masterConfiguration is split into two builder-based classes:
ModelParameters: Configured once when loading the model. Includes settings like.setModel(String)and.addLoraAdapter(String).InferenceParameters: Configured for every inference task. Includes settings like.setTemperature(float),.setStopStrings(String),.setGrammar(String), and.setMiroStat(MiroStat).
For Infilling tasks, use InferenceParameters#setInputPrefix(String) and InferenceParameters#setInputSuffix(String).
ModelParameters modelParams = new ModelParameters()
.setModel("/path/to/model.gguf")
.addLoraAdapter("/path/to/lora/adapter");
InferenceParameters inferParams = new InferenceParameters("")
.setGrammar("root ::= (expr "=\" term "\\n")+")
.setTemperature(0.8);
try (LlamaModel model = new LlamaModel(modelParams)) {
model.generate(inferParams);
}