Spaces:
Runtime error
Runtime error
Peter
commited on
Commit
·
814a362
1
Parent(s):
38ca40a
:lipstick: update UI
Browse files
app.py
CHANGED
@@ -46,7 +46,7 @@ cwd = Path.cwd()
|
|
46 |
my_cwd = str(cwd.resolve()) # string so it can be passed to os.path() objects
|
47 |
|
48 |
|
49 |
-
def chat(
|
50 |
"""
|
51 |
chat - helper function that makes the whole gradio thing work.
|
52 |
|
@@ -58,13 +58,13 @@ def chat(trivia_query, temperature=0.7, top_p=0.95, top_k=50):
|
|
58 |
"""
|
59 |
history = []
|
60 |
response = ask_gpt(
|
61 |
-
message=
|
62 |
chat_pipe=my_chatbot,
|
63 |
top_p=top_p,
|
64 |
top_k=top_k,
|
65 |
temperature=temperature,
|
66 |
)
|
67 |
-
history = [
|
68 |
html = ""
|
69 |
for item in history:
|
70 |
html += f"<b>{item}</b> <br>"
|
@@ -202,7 +202,7 @@ if __name__ == "__main__":
|
|
202 |
minimum=0.0, maximum=1.0, step=0.01, default=0.6, label="temperature"
|
203 |
),
|
204 |
Slider(minimum=0.0, maximum=1.0, step=0.01, default=0.95, label="top_p"),
|
205 |
-
Slider(minimum=0, maximum=250, step=
|
206 |
],
|
207 |
outputs="html",
|
208 |
examples_per_page=8,
|
@@ -212,10 +212,10 @@ if __name__ == "__main__":
|
|
212 |
["Hi, my name is……", 0.6, 0.95, 50],
|
213 |
["Happy birthday!", 0.9, 0.95, 50],
|
214 |
["I have a question, can you help me?", 0.6, 0.95, 50],
|
215 |
-
["Do you know a joke?", 0.
|
216 |
-
["Will you marry me?", 0.
|
217 |
["Are you single?", 0.6, 0.95, 138],
|
218 |
-
["Do you like people?", 0.
|
219 |
["Are you part of the Matrix?", 0.6, 0.95, 50],
|
220 |
["Do you have a hobby?", 0.6, 0.95, 50],
|
221 |
["You’re clever", 0.6, 0.95, 50],
|
@@ -228,12 +228,12 @@ if __name__ == "__main__":
|
|
228 |
title=f"GPT Chatbot Demo: {default_model} Model",
|
229 |
description=f"A Demo of a Chatbot trained for conversation with humans. Size XL= 1.5B parameters.\n\n"
|
230 |
"**Important Notes & About:**\n\n"
|
231 |
-
"You can find a link to the model card [here](https://huggingface.co/ethzanalytics/ai-msgbot-gpt2-XL-dialogue)
|
232 |
-
"1.
|
233 |
-
"2. the model
|
234 |
-
"3.
|
235 |
css="""
|
236 |
-
.chatbox {display:flex;flex-direction:
|
237 |
.user_msg, .resp_msg {padding:4px;margin-bottom:4px;border-radius:4px;width:80%}
|
238 |
.user_msg {background-color:cornflowerblue;color:white;align-self:start}
|
239 |
.resp_msg {background-color:lightgray;align-self:self-end}
|
|
|
46 |
my_cwd = str(cwd.resolve()) # string so it can be passed to os.path() objects
|
47 |
|
48 |
|
49 |
+
def chat(prompt_message, temperature=0.7, top_p=0.95, top_k=50):
|
50 |
"""
|
51 |
chat - helper function that makes the whole gradio thing work.
|
52 |
|
|
|
58 |
"""
|
59 |
history = []
|
60 |
response = ask_gpt(
|
61 |
+
message=prompt_message,
|
62 |
chat_pipe=my_chatbot,
|
63 |
top_p=top_p,
|
64 |
top_k=top_k,
|
65 |
temperature=temperature,
|
66 |
)
|
67 |
+
history = [prompt_message, response]
|
68 |
html = ""
|
69 |
for item in history:
|
70 |
html += f"<b>{item}</b> <br>"
|
|
|
202 |
minimum=0.0, maximum=1.0, step=0.01, default=0.6, label="temperature"
|
203 |
),
|
204 |
Slider(minimum=0.0, maximum=1.0, step=0.01, default=0.95, label="top_p"),
|
205 |
+
Slider(minimum=0, maximum=250, step=5, default=50, label="top_k"),
|
206 |
],
|
207 |
outputs="html",
|
208 |
examples_per_page=8,
|
|
|
212 |
["Hi, my name is……", 0.6, 0.95, 50],
|
213 |
["Happy birthday!", 0.9, 0.95, 50],
|
214 |
["I have a question, can you help me?", 0.6, 0.95, 50],
|
215 |
+
["Do you know a joke?", 0.8, 0.85, 50],
|
216 |
+
["Will you marry me?", 0.9, 0.95, 138],
|
217 |
["Are you single?", 0.6, 0.95, 138],
|
218 |
+
["Do you like people?", 0.7, 0.95, 25],
|
219 |
["Are you part of the Matrix?", 0.6, 0.95, 50],
|
220 |
["Do you have a hobby?", 0.6, 0.95, 50],
|
221 |
["You’re clever", 0.6, 0.95, 50],
|
|
|
228 |
title=f"GPT Chatbot Demo: {default_model} Model",
|
229 |
description=f"A Demo of a Chatbot trained for conversation with humans. Size XL= 1.5B parameters.\n\n"
|
230 |
"**Important Notes & About:**\n\n"
|
231 |
+
"You can find a link to the model card **[here](https://huggingface.co/ethzanalytics/ai-msgbot-gpt2-XL-dialogue)**\n\n"
|
232 |
+
"1. responses can take up to 60 seconds to respond sometimes, patience is a virtue.\n"
|
233 |
+
"2. the model was trained on several different datasets. fact-check responses instead of regarding as a true statement.\n"
|
234 |
+
"3. Try adjusting the **[generation parameters](https://huggingface.co/blog/how-to-generate)** to get a better understanding of how they work!\n",
|
235 |
css="""
|
236 |
+
.chatbox {display:flex;flex-direction:row}
|
237 |
.user_msg, .resp_msg {padding:4px;margin-bottom:4px;border-radius:4px;width:80%}
|
238 |
.user_msg {background-color:cornflowerblue;color:white;align-self:start}
|
239 |
.resp_msg {background-color:lightgray;align-self:self-end}
|