Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -6,7 +6,7 @@ import uuid
|
|
| 6 |
|
| 7 |
|
| 8 |
cohere_api_key = os.getenv("COHERE_API_KEY")
|
| 9 |
-
co = cohere.Client(cohere_api_key)
|
| 10 |
|
| 11 |
|
| 12 |
def trigger_example(example):
|
|
@@ -17,7 +17,7 @@ def generate_response(user_message, cid, history=None):
|
|
| 17 |
|
| 18 |
if history is None:
|
| 19 |
history = []
|
| 20 |
-
if cid == "":
|
| 21 |
cid = str(uuid.uuid4())
|
| 22 |
|
| 23 |
history.append(user_message)
|
|
@@ -58,8 +58,10 @@ examples = [
|
|
| 58 |
"Explain gravity to a chicken.",
|
| 59 |
"Is the world discrete or analog?",
|
| 60 |
"What is the memory cost in a typical implementation of an all-gather operation?",
|
| 61 |
-
"Give me a brief history of the golden era of Cantopop."
|
| 62 |
-
""
|
|
|
|
|
|
|
| 63 |
]
|
| 64 |
|
| 65 |
custom_css = """
|
|
@@ -72,6 +74,14 @@ custom_css = """
|
|
| 72 |
}
|
| 73 |
"""
|
| 74 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 75 |
with gr.Blocks(analytics_enabled=False, css=custom_css) as demo:
|
| 76 |
cid = gr.State("")
|
| 77 |
|
|
@@ -91,8 +101,8 @@ with gr.Blocks(analytics_enabled=False, css=custom_css) as demo:
|
|
| 91 |
|
| 92 |
with gr.Column():
|
| 93 |
with gr.Row():
|
| 94 |
-
chatbot = gr.Chatbot(show_label=False)
|
| 95 |
-
|
| 96 |
with gr.Row():
|
| 97 |
user_message = gr.Textbox(lines=1, placeholder="Ask anything ...", label="Input", show_label=False)
|
| 98 |
|
|
@@ -120,8 +130,9 @@ with gr.Blocks(analytics_enabled=False, css=custom_css) as demo:
|
|
| 120 |
cache_examples=False,
|
| 121 |
fn=trigger_example,
|
| 122 |
outputs=[chatbot],
|
|
|
|
| 123 |
)
|
| 124 |
|
| 125 |
if __name__ == "__main__":
|
| 126 |
# demo.launch(debug=True)
|
| 127 |
-
demo.queue(api_open=False, max_size=40).launch()
|
|
|
|
| 6 |
|
| 7 |
|
| 8 |
cohere_api_key = os.getenv("COHERE_API_KEY")
|
| 9 |
+
co = cohere.Client(cohere_api_key, client_name="huggingface-rp")
|
| 10 |
|
| 11 |
|
| 12 |
def trigger_example(example):
|
|
|
|
| 17 |
|
| 18 |
if history is None:
|
| 19 |
history = []
|
| 20 |
+
if cid == "" or None:
|
| 21 |
cid = str(uuid.uuid4())
|
| 22 |
|
| 23 |
history.append(user_message)
|
|
|
|
| 58 |
"Explain gravity to a chicken.",
|
| 59 |
"Is the world discrete or analog?",
|
| 60 |
"What is the memory cost in a typical implementation of an all-gather operation?",
|
| 61 |
+
"Give me a brief history of the golden era of Cantopop.",
|
| 62 |
+
"Descrivi il processo di creazione di un capolavoro, come se fossi un artista del Rinascimento a Firenze.",
|
| 63 |
+
"Explique-moi le sens de la vie selon un grand auteur littéraire.",
|
| 64 |
+
"Give me an example of an endangered species and let me know what I can do to help preserve it"
|
| 65 |
]
|
| 66 |
|
| 67 |
custom_css = """
|
|
|
|
| 74 |
}
|
| 75 |
"""
|
| 76 |
|
| 77 |
+
PLACEHOLDER = """
|
| 78 |
+
<div style="padding: 30px; text-align: center; display: flex; flex-direction: column; align-items: center;">
|
| 79 |
+
<img src="https://txt.cohere.com/content/images/size/w2000/2024/04/r--Blog-Header.png" style="width: 80%; max-width: 450px; height: auto; opacity: 0.55; margin-bottom: 10px; border-radius: 10px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);">
|
| 80 |
+
<h1 style="font-size: 28px; margin-bottom: 2px; color: #000; opacity: 0.55;">Command R+ Chatbot</h1>
|
| 81 |
+
<p style="font-size: 18px; margin-bottom: 2px; color: #000; opacity: 0.65;">Ask me anything...</p>
|
| 82 |
+
</div>
|
| 83 |
+
"""
|
| 84 |
+
|
| 85 |
with gr.Blocks(analytics_enabled=False, css=custom_css) as demo:
|
| 86 |
cid = gr.State("")
|
| 87 |
|
|
|
|
| 101 |
|
| 102 |
with gr.Column():
|
| 103 |
with gr.Row():
|
| 104 |
+
chatbot = gr.Chatbot(show_label=False, show_share_button=False, show_copy_button=True, placeholder=PLACEHOLDER)
|
| 105 |
+
|
| 106 |
with gr.Row():
|
| 107 |
user_message = gr.Textbox(lines=1, placeholder="Ask anything ...", label="Input", show_label=False)
|
| 108 |
|
|
|
|
| 130 |
cache_examples=False,
|
| 131 |
fn=trigger_example,
|
| 132 |
outputs=[chatbot],
|
| 133 |
+
examples_per_page=100
|
| 134 |
)
|
| 135 |
|
| 136 |
if __name__ == "__main__":
|
| 137 |
# demo.launch(debug=True)
|
| 138 |
+
demo.queue(api_open=False, max_size=40).launch(show_api=False)
|