DefaultSamplingPipeline
Namespace: LLama.Sampling
An implementation of ISamplePipeline which mimics the default llama.cpp sampling
1 |
|
Inheritance Object → BaseSamplingPipeline → DefaultSamplingPipeline
Implements ISamplingPipeline, IDisposable
Attributes NullableContextAttribute, NullableAttribute
Properties
LogitBias
Bias values to add to certain logits
1 |
|
Property Value
IReadOnlyDictionary<LLamaToken, Single>
RepeatPenalty
Repetition penalty, as described in https://arxiv.org/abs/1909.05858
1 |
|
Property Value
FrequencyPenalty
Frequency penalty as described by OpenAI: https://platform.openai.com/docs/api-reference/chat/create
Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text
so far, decreasing the model's likelihood to repeat the same line verbatim.
1 |
|
Property Value
PresencePenalty
Presence penalty as described by OpenAI: https://platform.openai.com/docs/api-reference/chat/create
Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the
text so far, increasing the model's likelihood to talk about new topics.
1 |
|
Property Value
PenaltyCount
How many tokens should be considered for penalties
1 |
|
Property Value
PenalizeNewline
Whether the newline token should be protected from being modified by penalty
1 |
|
Property Value
PreventEOS
Whether the EOS token should be suppressed. Setting this to 'true' prevents EOS from being sampled
1 |
|
Property Value
Temperature
Temperature to apply (higher temperature is more "creative")
1 |
|
Property Value
TopK
Number of tokens to keep in TopK sampling
1 |
|
Property Value
TypicalP
P value for locally typical sampling
1 |
|
Property Value
TopP
P value for TopP sampling
1 |
|
Property Value
MinP
P value for MinP sampling
1 |
|
Property Value
Grammar
Grammar to apply to constrain possible tokens
1 |
|
Property Value
MinKeep
The minimum number of tokens to keep for samplers which remove tokens
1 |
|
Property Value
Seed
Seed to use for random sampling
1 |
|
Property Value
GrammarOptimization
Selected grammar optimization mode
1 |
|
Property Value
Constructors
DefaultSamplingPipeline()
1 |
|
Methods
Dispose()
1 |
|
Reset()
1 |
|
Accept(LLamaToken)
1 |
|
Parameters
token
LLamaToken
CreateChain(SafeLLamaContextHandle)
1 |
|
Parameters
context
SafeLLamaContextHandle
Returns
Sample(SafeLLamaContextHandle, Int32)
1 |
|
Parameters
index
Int32