1 package com.netease.nimlib.sdk.ai.config;
3 import java.io.Serializable;
19 private String prompt;
23 private List<String> promptKeys;
27 private int maxTokens = 0;
33 private double topP = 0.5;
39 private double temperature = 1;
92 this.promptKeys = promptKeys;
110 this.maxTokens = maxTokens;
146 this.temperature = temperature;
151 final StringBuilder sb =
new StringBuilder(
"NIMAIModelConfig{");
152 sb.append(
"model='").append(model).append(
'\'');
153 sb.append(
", prompt='").append(prompt).append(
'\'');
154 sb.append(
", promptKeys=").append(promptKeys);
155 sb.append(
", maxTokens=").append(maxTokens);
156 sb.append(
", topP=").append(topP);
157 sb.append(
", temperature=").append(temperature);
159 return sb.toString();
void setModel(String model)
设置具体大模型版本模型名
void setPromptKeys(List< String > promptKeys)
设置提示词对应的key列表
void setTopP(double topP)
设置topP
void setPrompt(String prompt)
设置提示词
String getModel()
获取具体大模型版本模型名
List< String > getPromptKeys()
获取提示词对应的key列表
double getTemperature()
获取temperature
int getMaxTokens()
获取模型最大tokens数量
void setMaxTokens(int maxTokens)
设置模型最大tokens数量
void setTemperature(double temperature)
设置temperature