LLamaModel
Namespace: LLama
public class LLamaModel : IChatModel
Inheritance Object → LLamaModel
Implements IChatModel
Properties
Name
public string Name { get; set; }
Property Value
NativeHandle
public SafeLLamaContextHandle NativeHandle { get; }
Property Value
Constructors
LLamaModel(String, String, Boolean, Boolean, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Dictionary<Int32, Single>, Int32, Single, Single, Single, Single, Single, Int32, Single, Single, Int32, Single, Single, String, String, String, String, List<String>, String, String, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
public LLamaModel(string model_path, string model_name, bool echo_input, bool verbose, int seed, int n_threads, int n_predict, int n_parts, int n_ctx, int n_batch, int n_keep, Dictionary<int, float> logit_bias, int top_k, float top_p, float tfs_z, float typical_p, float temp, float repeat_penalty, int repeat_last_n, float frequency_penalty, float presence_penalty, int mirostat, float mirostat_tau, float mirostat_eta, string prompt, string path_session, string input_prefix, string input_suffix, List<string> antiprompt, string lora_adapter, string lora_base, bool memory_f16, bool random_prompt, bool use_color, bool interactive, bool embedding, bool interactive_first, bool instruct, bool penalize_nl, bool perplexity, bool use_mmap, bool use_mlock, bool mem_test, bool verbose_prompt)
Parameters
model_path
String
model_name
String
echo_input
Boolean
verbose
Boolean
seed
Int32
n_threads
Int32
n_predict
Int32
n_parts
Int32
n_ctx
Int32
n_batch
Int32
n_keep
Int32
logit_bias
Dictionary<Int32, Single>
top_k
Int32
top_p
Single
tfs_z
Single
typical_p
Single
temp
Single
repeat_penalty
Single
repeat_last_n
Int32
frequency_penalty
Single
presence_penalty
Single
mirostat
Int32
mirostat_tau
Single
mirostat_eta
Single
prompt
String
path_session
String
input_prefix
String
input_suffix
String
antiprompt
List<String>
lora_adapter
String
lora_base
String
memory_f16
Boolean
random_prompt
Boolean
use_color
Boolean
interactive
Boolean
embedding
Boolean
interactive_first
Boolean
instruct
Boolean
penalize_nl
Boolean
perplexity
Boolean
use_mmap
Boolean
use_mlock
Boolean
mem_test
Boolean
verbose_prompt
Boolean
LLamaModel(LLamaParams, String, Boolean, Boolean)
public LLamaModel(LLamaParams params, string name, bool echo_input, bool verbose)
Parameters
params
LLamaParams
name
String
echo_input
Boolean
verbose
Boolean
Methods
WithPrompt(String)
public LLamaModel WithPrompt(string prompt)
Parameters
prompt
String
Returns
WithPromptFile(String)
public LLamaModel WithPromptFile(string promptFileName)
Parameters
promptFileName
String
Returns
InitChatPrompt(String)
public void InitChatPrompt(string prompt)
Parameters
prompt
String
InitChatAntiprompt(String[])
public void InitChatAntiprompt(String[] antiprompt)
Parameters
antiprompt
String[]
Chat(String, String)
public IEnumerable<string> Chat(string text, string prompt)
Parameters
text
String
prompt
String
Returns
Call(String)
public IEnumerable<string> Call(string text)
Parameters
text
String