Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -27,28 +27,24 @@ def format_prompt(message, history):
|
|
27 |
prompt += f"[INST] {message} [/INST]"
|
28 |
return prompt
|
29 |
|
30 |
-
def generate_response(prompt, database):
|
31 |
-
if prompt in database:
|
32 |
-
return database[prompt]
|
33 |
-
else:
|
34 |
-
response = next(client.text_generation(prompt, details=True, return_full_text=False)).token.text
|
35 |
-
database[prompt] = response
|
36 |
-
save_database(database)
|
37 |
-
return response
|
38 |
-
|
39 |
def generate(
|
40 |
-
prompt, history,
|
41 |
):
|
|
|
42 |
temperature = float(temperature)
|
43 |
if temperature < 1e-2:
|
44 |
temperature = 1e-2
|
45 |
top_p = float(top_p)
|
46 |
|
47 |
formatted_prompt = format_prompt(prompt, history)
|
48 |
-
|
49 |
-
|
|
|
|
|
|
|
|
|
50 |
|
51 |
-
|
52 |
|
53 |
css = """
|
54 |
#mkd {
|
@@ -61,8 +57,7 @@ css = """
|
|
61 |
with gr.Blocks(css=css) as demo:
|
62 |
gr.ChatInterface(
|
63 |
generate,
|
64 |
-
examples=[["What is the secret to life?"], ["Write me a recipe for pancakes."], ["Write a short story about Paris."]]
|
65 |
-
database=database
|
66 |
)
|
67 |
|
68 |
demo.launch(debug=True)
|
|
|
27 |
prompt += f"[INST] {message} [/INST]"
|
28 |
return prompt
|
29 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
def generate(
|
31 |
+
prompt, history, temperature=0.9, max_new_tokens=2000, top_p=0.9, repetition_penalty=1.2,
|
32 |
):
|
33 |
+
database = load_database() # Load the database
|
34 |
temperature = float(temperature)
|
35 |
if temperature < 1e-2:
|
36 |
temperature = 1e-2
|
37 |
top_p = float(top_p)
|
38 |
|
39 |
formatted_prompt = format_prompt(prompt, history)
|
40 |
+
if formatted_prompt in database:
|
41 |
+
response = database[formatted_prompt]
|
42 |
+
else:
|
43 |
+
response = next(client.text_generation(formatted_prompt, details=True, return_full_text=False)).token.text
|
44 |
+
database[formatted_prompt] = response
|
45 |
+
save_database(database) # Save the updated database
|
46 |
|
47 |
+
yield response
|
48 |
|
49 |
css = """
|
50 |
#mkd {
|
|
|
57 |
with gr.Blocks(css=css) as demo:
|
58 |
gr.ChatInterface(
|
59 |
generate,
|
60 |
+
examples=[["What is the secret to life?"], ["Write me a recipe for pancakes."], ["Write a short story about Paris."]]
|
|
|
61 |
)
|
62 |
|
63 |
demo.launch(debug=True)
|