Spaces:
Runtime error
Runtime error
tokenize not add bos
Browse files
app.py
CHANGED
@@ -7,22 +7,11 @@ if not os.path.isfile("Yi-6B.q4_k_m.gguf"):
|
|
7 |
os.system("wget -c https://huggingface.co/SamPurkis/Yi-6B-GGUF/resolve/main/Yi-6B.q4_k_m.gguf")
|
8 |
|
9 |
DEFAULT_MODEL_PATH = model_file
|
10 |
-
parser = argparse.ArgumentParser()
|
11 |
-
parser.add_argument("-m", "--model", default=DEFAULT_MODEL_PATH, type=Path, help="model path")
|
12 |
-
parser.add_argument("--mode", default="chat", type=str, choices=["chat", "generate"], help="inference mode")
|
13 |
-
parser.add_argument("-l", "--max_length", default=512, type=int, help="max total length including prompt and output")
|
14 |
-
parser.add_argument("-c", "--max_context_length", default=512, type=int, help="max context length")
|
15 |
-
parser.add_argument("--top_k", default=0, type=int, help="top-k sampling")
|
16 |
-
parser.add_argument("--top_p", default=0.7, type=float, help="top-p sampling")
|
17 |
-
parser.add_argument("--temp", default=0.95, type=float, help="temperature")
|
18 |
-
parser.add_argument("--repeat_penalty", default=1.1, type=float, help="penalize repeat sequence of tokens")
|
19 |
-
parser.add_argument("-t", "--threads", default=0, type=int, help="number of threads for inference")
|
20 |
-
parser.add_argument("--plain", action="store_true", help="display in plain text without markdown support")
|
21 |
-
args = parser.parse_args()
|
22 |
|
23 |
from llama_cpp import Llama
|
24 |
llm = Llama(model_path=model_file)
|
25 |
-
|
|
|
26 |
|
27 |
|
28 |
def predict(input, chatbot, max_length, top_p, temperature, history):
|
@@ -50,7 +39,7 @@ def reset_state():
|
|
50 |
|
51 |
|
52 |
with gr.Blocks() as demo:
|
53 |
-
gr.HTML("""<h1 align="center">Yi-6B-GGUF by llama
|
54 |
|
55 |
chatbot = gr.Chatbot()
|
56 |
with gr.Row():
|
@@ -58,9 +47,9 @@ with gr.Blocks() as demo:
|
|
58 |
user_input = gr.Textbox(show_label=False, placeholder="Input...", lines=8)
|
59 |
submitBtn = gr.Button("Submit", variant="primary")
|
60 |
with gr.Column(scale=1):
|
61 |
-
max_length = gr.Slider(0, 32048, value=
|
62 |
-
top_p = gr.Slider(0, 1, value=
|
63 |
-
temperature = gr.Slider(0, 1, value=
|
64 |
emptyBtn = gr.Button("Clear History")
|
65 |
|
66 |
history = gr.State([])
|
|
|
7 |
os.system("wget -c https://huggingface.co/SamPurkis/Yi-6B-GGUF/resolve/main/Yi-6B.q4_k_m.gguf")
|
8 |
|
9 |
DEFAULT_MODEL_PATH = model_file
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
|
11 |
from llama_cpp import Llama
|
12 |
llm = Llama(model_path=model_file)
|
13 |
+
old_tokenize = llm._model.tokenize
|
14 |
+
llm._model.tokenize = lambda text, add_bos, spec: old_tokenize(text, False, spec)
|
15 |
|
16 |
|
17 |
def predict(input, chatbot, max_length, top_p, temperature, history):
|
|
|
39 |
|
40 |
|
41 |
with gr.Blocks() as demo:
|
42 |
+
gr.HTML("""<h1 align="center">Yi-6B-GGUF by llama-cpp-python</h1>""")
|
43 |
|
44 |
chatbot = gr.Chatbot()
|
45 |
with gr.Row():
|
|
|
47 |
user_input = gr.Textbox(show_label=False, placeholder="Input...", lines=8)
|
48 |
submitBtn = gr.Button("Submit", variant="primary")
|
49 |
with gr.Column(scale=1):
|
50 |
+
max_length = gr.Slider(0, 32048, value=2048, step=1.0, label="Maximum Length", interactive=True)
|
51 |
+
top_p = gr.Slider(0, 1, value=0.7, step=0.01, label="Top P", interactive=True)
|
52 |
+
temperature = gr.Slider(0, 1, value=0.95, step=0.01, label="Temperature", interactive=True)
|
53 |
emptyBtn = gr.Button("Clear History")
|
54 |
|
55 |
history = gr.State([])
|