mirror of
https://github.com/LostRuins/koboldcpp.git
synced 2025-09-10 09:04:36 +00:00
integrated the new samplers
This commit is contained in:
parent
da0c34b028
commit
7afad2b9b5
3 changed files with 71 additions and 4 deletions
10
koboldcpp.py
10
koboldcpp.py
|
@ -32,6 +32,8 @@ class generation_inputs(ctypes.Structure):
|
|||
("temperature", ctypes.c_float),
|
||||
("top_k", ctypes.c_int),
|
||||
("top_p", ctypes.c_float),
|
||||
("typical_p", ctypes.c_float),
|
||||
("tfs", ctypes.c_float),
|
||||
("rep_pen", ctypes.c_float),
|
||||
("rep_pen_range", ctypes.c_int),
|
||||
("stop_sequence", ctypes.c_char_p * stop_token_max)]
|
||||
|
@ -146,7 +148,7 @@ def load_model(model_filename):
|
|||
ret = handle.load_model(inputs)
|
||||
return ret
|
||||
|
||||
def generate(prompt,max_length=20, max_context_length=512,temperature=0.8,top_k=100,top_p=0.85,rep_pen=1.1,rep_pen_range=128,seed=-1,stop_sequence=[]):
|
||||
def generate(prompt,max_length=20, max_context_length=512,temperature=0.8,top_k=100,top_p=0.85, typical_p=1.0, tfs=1.0 ,rep_pen=1.1,rep_pen_range=128,seed=-1,stop_sequence=[]):
|
||||
inputs = generation_inputs()
|
||||
outputs = ctypes.create_unicode_buffer(ctypes.sizeof(generation_outputs))
|
||||
inputs.prompt = prompt.encode("UTF-8")
|
||||
|
@ -155,6 +157,8 @@ def generate(prompt,max_length=20, max_context_length=512,temperature=0.8,top_k=
|
|||
inputs.temperature = temperature
|
||||
inputs.top_k = top_k
|
||||
inputs.top_p = top_p
|
||||
inputs.typical_p = typical_p
|
||||
inputs.tfs = tfs
|
||||
inputs.rep_pen = rep_pen
|
||||
inputs.rep_pen_range = rep_pen_range
|
||||
inputs.seed = seed
|
||||
|
@ -297,6 +301,8 @@ class ServerRequestHandler(http.server.SimpleHTTPRequestHandler):
|
|||
temperature=genparams.get('temperature', 0.8),
|
||||
top_k=genparams.get('top_k', 200),
|
||||
top_p=genparams.get('top_p', 0.85),
|
||||
typical_p=genparams.get('typical', 1.0),
|
||||
tfs=genparams.get('tfs', 1.0),
|
||||
rep_pen=genparams.get('rep_pen', 1.1),
|
||||
rep_pen_range=genparams.get('rep_pen_range', 128),
|
||||
seed=-1,
|
||||
|
@ -311,6 +317,8 @@ class ServerRequestHandler(http.server.SimpleHTTPRequestHandler):
|
|||
temperature=genparams.get('temperature', 0.8),
|
||||
top_k=genparams.get('top_k', 200),
|
||||
top_p=genparams.get('top_p', 0.85),
|
||||
typical_p=genparams.get('typical', 1.0),
|
||||
tfs=genparams.get('tfs', 1.0),
|
||||
rep_pen=genparams.get('rep_pen', 1.1),
|
||||
rep_pen_range=genparams.get('rep_pen_range', 128),
|
||||
seed=-1,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue