Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -2,15 +2,22 @@ import gradio as gr
|
|
2 |
from gpt4all import GPT4All
|
3 |
from huggingface_hub import hf_hub_download
|
4 |
|
5 |
-
title = "Mistral-7B-Instruct-GGUF
|
6 |
|
7 |
description = """
|
8 |
-
Mistral
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
"""
|
10 |
|
11 |
model_path = "models"
|
12 |
-
model_name = "mistral-7b-instruct-v0.
|
13 |
-
hf_hub_download(repo_id="TheBloke/Mistral-7B-Instruct-v0.
|
14 |
|
15 |
print("Start the model init process")
|
16 |
model = model = GPT4All(model_name, model_path, allow_download = False, device="cpu")
|
@@ -33,7 +40,13 @@ def generater(message, history, temperature, top_p, top_k):
|
|
33 |
outputs.append(token)
|
34 |
yield "".join(outputs)
|
35 |
|
36 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
|
38 |
additional_inputs=[
|
39 |
gr.Slider(
|
@@ -65,6 +78,9 @@ additional_inputs=[
|
|
65 |
)
|
66 |
]
|
67 |
|
|
|
|
|
|
|
68 |
iface = gr.ChatInterface(
|
69 |
fn = generater,
|
70 |
title=title,
|
@@ -76,10 +92,13 @@ iface = gr.ChatInterface(
|
|
76 |
["How many hours does it take a man to eat a Helicopter?"],
|
77 |
["You are a helpful and honest assistant. Always answer as helpfully as possible. If a question does not make any sense, or is not factually coherent, explain why instead of answering something not correct. If you don't know the answer to a question, please don't share false information."],
|
78 |
["I want you to act as a spoken English teacher and improver. I will speak to you in English and you will reply to me in English to practice my spoken English. I want you to strictly correct my grammar mistakes, typos, and factual errors. I want you to ask me a question in your reply. Now let's start practicing, you could ask me a question first. Remember, I want you to strictly correct my grammar mistakes, typos, and factual errors."],
|
|
|
79 |
]
|
80 |
)
|
81 |
|
82 |
-
with gr.Blocks() as demo:
|
|
|
83 |
iface.render()
|
84 |
|
85 |
-
|
|
|
|
2 |
from gpt4all import GPT4All
|
3 |
from huggingface_hub import hf_hub_download
|
4 |
|
5 |
+
title = "Mistral-7B-Instruct-GGUF Run On CPU-Basic Free Hardware"
|
6 |
|
7 |
description = """
|
8 |
+
🔎 [Mistral AI's Mistral 7B Instruct v0.1](https://huggingface.co/mistralai/Mistral-7B-Instruct-v0.1) [GGUF format model](https://huggingface.co/TheBloke/Mistral-7B-Instruct-v0.1-GGUF) , 4-bit quantization balanced quality gguf version, running on CPU. English Only (Also support other languages but the quality's not good). Using [GitHub - llama.cpp](https://github.com/ggerganov/llama.cpp) [GitHub - gpt4all](https://github.com/nomic-ai/gpt4all).
|
9 |
+
🔨 Running on CPU-Basic free hardware. Suggest duplicating this space to run without a queue.
|
10 |
+
Mistral does not support system prompt symbol (such as ```<<SYS>>```) now, input your system prompt in the first message if you need. Learn more: [Guardrailing Mistral 7B](https://docs.mistral.ai/usage/guardrailing).
|
11 |
+
"""
|
12 |
+
|
13 |
+
"""
|
14 |
+
[Model From TheBloke/Mistral-7B-Instruct-v0.1-GGUF](https://huggingface.co/TheBloke/Mistral-7B-Instruct-v0.1-GGUF)
|
15 |
+
[Mistral-instruct-v0.1 System prompt](https://docs.mistral.ai/usage/guardrailing)
|
16 |
"""
|
17 |
|
18 |
model_path = "models"
|
19 |
+
model_name = "mistral-7b-instruct-v0.1.Q4_K_M.gguf"
|
20 |
+
hf_hub_download(repo_id="TheBloke/Mistral-7B-Instruct-v0.1-GGUF", filename=model_name, local_dir=model_path, local_dir_use_symlinks=False)
|
21 |
|
22 |
print("Start the model init process")
|
23 |
model = model = GPT4All(model_name, model_path, allow_download = False, device="cpu")
|
|
|
40 |
outputs.append(token)
|
41 |
yield "".join(outputs)
|
42 |
|
43 |
+
def vote(data: gr.LikeData):
|
44 |
+
if data.liked:
|
45 |
+
return
|
46 |
+
else:
|
47 |
+
return
|
48 |
+
|
49 |
+
chatbot = gr.Chatbot(avatar_images=('resourse/user-icon.png', 'resourse/chatbot-icon.png'),bubble_full_width = False)
|
50 |
|
51 |
additional_inputs=[
|
52 |
gr.Slider(
|
|
|
78 |
)
|
79 |
]
|
80 |
|
81 |
+
character = "Sherlock Holmes"
|
82 |
+
series = "Arthur Conan Doyle's novel"
|
83 |
+
|
84 |
iface = gr.ChatInterface(
|
85 |
fn = generater,
|
86 |
title=title,
|
|
|
92 |
["How many hours does it take a man to eat a Helicopter?"],
|
93 |
["You are a helpful and honest assistant. Always answer as helpfully as possible. If a question does not make any sense, or is not factually coherent, explain why instead of answering something not correct. If you don't know the answer to a question, please don't share false information."],
|
94 |
["I want you to act as a spoken English teacher and improver. I will speak to you in English and you will reply to me in English to practice my spoken English. I want you to strictly correct my grammar mistakes, typos, and factual errors. I want you to ask me a question in your reply. Now let's start practicing, you could ask me a question first. Remember, I want you to strictly correct my grammar mistakes, typos, and factual errors."],
|
95 |
+
[f"I want you to act like {character} from {series}. I want you to respond and answer like {character} using the tone, manner and vocabulary {character} would use. Do not write any explanations. Only answer like {character}. You must know all of the knowledge of {character}."]
|
96 |
]
|
97 |
)
|
98 |
|
99 |
+
with gr.Blocks(css="resourse/style/custom.css") as demo:
|
100 |
+
chatbot.like(vote, None, None)
|
101 |
iface.render()
|
102 |
|
103 |
+
if __name__ == "__main__":
|
104 |
+
demo.queue(max_size=3).launch()
|