completion method
Future<Map<Object?, dynamic> ?>
completion(
- double contextId, {
- required String prompt,
- List<
List< ? logitBias,double> > - String grammar = "",
- double temperature = 0.7,
- int nThreads = 0,
- int nPredict = -1,
- int nProbs = 0,
- int penaltyLastN = 64,
- double penaltyRepeat = 1.0,
- double penaltyFreq = 0.0,
- double penaltyPresent = 0.0,
- double mirostat = 0.0,
- double mirostatTau = 5.0,
- double mirostatEta = 0.1,
- bool penalizeNl = false,
- int topK = 40,
- double topP = 0.95,
- double minP = 0.05,
- double typicalP = 1.0,
- int seed = -1,
- List<
String> ? stop, - bool ignoreEos = false,
- bool emitRealtimeCompletion = false,
Implementation
Future<Map<Object?, dynamic>?> completion(double contextId,
{required String prompt,
List<List<double>>? logitBias,
String grammar = "",
double temperature = 0.7,
int nThreads = 0,
int nPredict = -1,
int nProbs = 0,
int penaltyLastN = 64,
double penaltyRepeat = 1.0,
double penaltyFreq = 0.0,
double penaltyPresent = 0.0,
double mirostat = 0.0,
double mirostatTau = 5.0,
double mirostatEta = 0.1,
bool penalizeNl = false,
int topK = 40,
double topP = 0.95,
double minP = 0.05,
double typicalP = 1.0,
int seed = -1,
List<String>? stop,
bool ignoreEos = false,
bool emitRealtimeCompletion = false}) {
return FCllamaPlatform.instance.completion(contextId,
prompt: prompt,
logitBias: logitBias,
grammar: grammar,
temperature: temperature,
nThreads: nThreads,
nPredict: nPredict,
nProbs: nProbs,
penaltyLastN: penaltyLastN,
penaltyRepeat: penaltyRepeat,
penaltyFreq: penaltyFreq,
penaltyPresent: penaltyPresent,
mirostat: mirostat,
mirostatTau: mirostatTau,
mirostatEta: mirostatEta,
penalizeNl: penalizeNl,
topK: topK,
topP: topP,
minP: minP,
typicalP: typicalP,
seed: seed,
stop: stop,
ignoreEos: ignoreEos,
emitRealtimeCompletion: emitRealtimeCompletion);
}