Fix bug with empty inputs
Browse files- .gitignore +2 -0
- app.py +6 -31
.gitignore
CHANGED
@@ -158,3 +158,5 @@ cython_debug/
|
|
158 |
# and can be added to the global gitignore or merged into this file. For a more nuclear
|
159 |
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
|
160 |
#.idea/
|
|
|
|
|
|
158 |
# and can be added to the global gitignore or merged into this file. For a more nuclear
|
159 |
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
|
160 |
#.idea/
|
161 |
+
|
162 |
+
data/
|
app.py
CHANGED
@@ -19,14 +19,6 @@ client = Client(
|
|
19 |
headers={"Authorization": f"Bearer {API_TOKEN}"},
|
20 |
)
|
21 |
|
22 |
-
# theme = gr.themes.Monochrome(
|
23 |
-
# primary_hue="indigo",
|
24 |
-
# secondary_hue="blue",
|
25 |
-
# neutral_hue="slate",
|
26 |
-
# radius_size=gr.themes.sizes.radius_sm,
|
27 |
-
# font=[gr.themes.GoogleFont("Open Sans"), "ui-sans-serif", "system-ui", "sans-serif"],
|
28 |
-
# )
|
29 |
-
|
30 |
if HF_TOKEN:
|
31 |
try:
|
32 |
shutil.rmtree("./data/")
|
@@ -84,7 +76,7 @@ def generate(
|
|
84 |
):
|
85 |
# Don't return meaningless message when the input is empty
|
86 |
if not user_message:
|
87 |
-
|
88 |
|
89 |
history.append(user_message)
|
90 |
|
@@ -284,10 +276,10 @@ with gr.Blocks(analytics_enabled=False, css=custom_css) as demo:
|
|
284 |
interactive=True,
|
285 |
info="The parameter for repetition penalty. 1.0 means no penalty.",
|
286 |
)
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
with gr.Row():
|
292 |
gr.Examples(
|
293 |
examples=examples,
|
@@ -336,23 +328,6 @@ with gr.Blocks(analytics_enabled=False, css=custom_css) as demo:
|
|
336 |
)
|
337 |
|
338 |
clear_chat_button.click(clear_chat, outputs=[chatbot, history])
|
339 |
-
|
340 |
-
# with gr.Row():
|
341 |
-
# with gr.Column():
|
342 |
-
# gr.Image("StarCoderBanner.png", elem_id="banner-image", show_label=False)
|
343 |
-
# with gr.Column():
|
344 |
-
# gr.Markdown(
|
345 |
-
# """
|
346 |
-
# 💻 This demo showcases an instruction fine-tuned model based on **[StarCoder](https://huggingface.co/bigcode/starcoder)**, a 16B parameter model trained on one trillion tokens sourced from 80+ programming languages, GitHub issues, Git commits, and Jupyter notebooks (all permissively licensed).
|
347 |
-
|
348 |
-
# 🤗 With an enterprise-friendly license, 8,192 token context length, and fast large-batch inference via [multi-query attention](https://arxiv.org/abs/1911.02150), **StarCoder** is currently the best open-source choice for code-based applications.
|
349 |
-
|
350 |
-
# 📝 For more details, check out our [blog post]().
|
351 |
-
|
352 |
-
# ⚠️ **Intended Use**: this app and its [supporting model](https://huggingface.co/HuggingFaceH4/starcoderbase-finetuned-oasst1) are provided as educational tools to explain instruction fine-tuning; not to serve as replacement for human expertise. For more details on the model's limitations in terms of factuality and biases, see the [model card](https://huggingface.co/HuggingFaceH4/starcoderbase-finetuned-oasst1#bias-risks-and-limitations).
|
353 |
-
|
354 |
-
# ⚠️ **Data Collection**: by default, we are collecting the prompts entered in this app to further improve and evaluate the model. Do NOT share any personal or sensitive information while using the app! You can opt out of this data collection by removing the checkbox below.
|
355 |
-
# """
|
356 |
-
# )
|
357 |
|
358 |
demo.queue(concurrency_count=16).launch(debug=True)
|
|
|
19 |
headers={"Authorization": f"Bearer {API_TOKEN}"},
|
20 |
)
|
21 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
if HF_TOKEN:
|
23 |
try:
|
24 |
shutil.rmtree("./data/")
|
|
|
76 |
):
|
77 |
# Don't return meaningless message when the input is empty
|
78 |
if not user_message:
|
79 |
+
print("Empty input")
|
80 |
|
81 |
history.append(user_message)
|
82 |
|
|
|
276 |
interactive=True,
|
277 |
info="The parameter for repetition penalty. 1.0 means no penalty.",
|
278 |
)
|
279 |
+
with gr.Group(elem_id="share-btn-container"):
|
280 |
+
community_icon = gr.HTML(community_icon_html, visible=True)
|
281 |
+
loading_icon = gr.HTML(loading_icon_html, visible=True)
|
282 |
+
share_button = gr.Button("Share to community", elem_id="share-btn", visible=True)
|
283 |
with gr.Row():
|
284 |
gr.Examples(
|
285 |
examples=examples,
|
|
|
328 |
)
|
329 |
|
330 |
clear_chat_button.click(clear_chat, outputs=[chatbot, history])
|
331 |
+
share_button.click(None, [], [], _js=share_js)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
332 |
|
333 |
demo.queue(concurrency_count=16).launch(debug=True)
|