Spaces:
Running
Running
remove login
Browse files
app.py
CHANGED
@@ -275,35 +275,33 @@ with gr.Blocks(css_paths="app.css") as demo:
|
|
275 |
with antd.Row(gutter=[32, 12]) as layout:
|
276 |
with antd.Col(span=24, md=8):
|
277 |
with antd.Flex(vertical=True, gap="middle", wrap=True):
|
278 |
-
gr.LoginButton()
|
279 |
-
login_message = gr.Markdown("", visible=False)
|
280 |
header = gr.HTML("""
|
281 |
<div class="left_header">
|
282 |
<img src="https://huggingface.co/spaces/akhaliq/anycoder/resolve/main/Animated_Logo_Video_Ready.gif" width="200px" />
|
283 |
<h1>AnyCoder</h1>
|
284 |
</div>
|
285 |
""")
|
286 |
-
current_model_display = gr.Markdown("**Current Model:** DeepSeek V3"
|
287 |
input = antd.InputTextarea(
|
288 |
-
size="large", allow_clear=True, placeholder="Please enter what kind of application you want"
|
289 |
image_input = gr.Image(label="Upload an image (only for ERNIE-4.5-VL model)", visible=False)
|
290 |
-
btn = antd.Button("send", type="primary", size="large"
|
291 |
-
clear_btn = antd.Button("clear history", type="default", size="large"
|
292 |
|
293 |
-
antd.Divider("examples"
|
294 |
-
with antd.Flex(gap="small", wrap=True
|
295 |
for i, demo_item in enumerate(DEMO_LIST):
|
296 |
with antd.Card(hoverable=True, title=demo_item["title"]) as demoCard:
|
297 |
antd.CardMeta(description=demo_item["description"])
|
298 |
demoCard.click(lambda e, idx=i: (DEMO_LIST[idx]['description'], None), outputs=[input, image_input])
|
299 |
|
300 |
-
antd.Divider("setting"
|
301 |
-
with antd.Flex(gap="small", wrap=True
|
302 |
settingPromptBtn = antd.Button(
|
303 |
-
"βοΈ set system Prompt", type="default"
|
304 |
-
modelBtn = antd.Button("π€ switch model", type="default"
|
305 |
-
codeBtn = antd.Button("π§βπ» view code", type="default"
|
306 |
-
historyBtn = antd.Button("π history", type="default"
|
307 |
|
308 |
with antd.Modal(open=False, title="set system Prompt", width="800px") as system_prompt_modal:
|
309 |
systemPromptInput = antd.InputTextarea(
|
@@ -351,47 +349,7 @@ with gr.Blocks(css_paths="app.css") as demo:
|
|
351 |
with antd.Tabs.Item(key="loading"):
|
352 |
loading = antd.Spin(True, tip="coding...", size="large", elem_classes="right_content")
|
353 |
|
354 |
-
def
|
355 |
-
if profile is None:
|
356 |
-
return (
|
357 |
-
gr.update(value="**You must sign in with Hugging Face to use this app.**", visible=True),
|
358 |
-
gr.update(visible=False),
|
359 |
-
gr.update(visible=False),
|
360 |
-
gr.update(visible=False),
|
361 |
-
gr.update(visible=False),
|
362 |
-
gr.update(visible=False),
|
363 |
-
gr.update(visible=False),
|
364 |
-
gr.update(visible=False),
|
365 |
-
gr.update(visible=False),
|
366 |
-
gr.update(visible=False),
|
367 |
-
gr.update(visible=False),
|
368 |
-
gr.update(visible=False),
|
369 |
-
)
|
370 |
-
else:
|
371 |
-
return (
|
372 |
-
gr.update(visible=False),
|
373 |
-
gr.update(visible=True),
|
374 |
-
gr.update(visible=False), # Image input hidden by default (DeepSeek V3)
|
375 |
-
gr.update(visible=True),
|
376 |
-
gr.update(visible=True),
|
377 |
-
gr.update(visible=True),
|
378 |
-
gr.update(visible=True),
|
379 |
-
gr.update(visible=True),
|
380 |
-
gr.update(visible=True),
|
381 |
-
gr.update(visible=True),
|
382 |
-
gr.update(visible=True),
|
383 |
-
gr.update(visible=True),
|
384 |
-
)
|
385 |
-
|
386 |
-
def generation_code(query: Optional[str], image: Optional[gr.Image], _setting: Dict[str, str], _history: Optional[History], profile: gr.OAuthProfile | None, _current_model: Dict):
|
387 |
-
if profile is None:
|
388 |
-
return (
|
389 |
-
"Please sign in with Hugging Face to use this feature.",
|
390 |
-
_history,
|
391 |
-
None,
|
392 |
-
gr.update(active_key="empty"),
|
393 |
-
gr.update(open=True),
|
394 |
-
)
|
395 |
if query is None:
|
396 |
query = ''
|
397 |
if _history is None:
|
@@ -452,24 +410,7 @@ with gr.Blocks(css_paths="app.css") as demo:
|
|
452 |
|
453 |
clear_btn.click(clear_history, inputs=[], outputs=[history])
|
454 |
|
455 |
-
|
456 |
-
update_login_ui,
|
457 |
-
inputs=None,
|
458 |
-
outputs=[
|
459 |
-
login_message,
|
460 |
-
input,
|
461 |
-
image_input,
|
462 |
-
current_model_display,
|
463 |
-
btn,
|
464 |
-
clear_btn,
|
465 |
-
examples_flex,
|
466 |
-
setting_flex,
|
467 |
-
settingPromptBtn,
|
468 |
-
modelBtn,
|
469 |
-
codeBtn,
|
470 |
-
historyBtn,
|
471 |
-
]
|
472 |
-
)
|
473 |
|
474 |
if __name__ == "__main__":
|
475 |
demo.queue(default_concurrency_limit=20).launch(ssr_mode=False)
|
|
|
275 |
with antd.Row(gutter=[32, 12]) as layout:
|
276 |
with antd.Col(span=24, md=8):
|
277 |
with antd.Flex(vertical=True, gap="middle", wrap=True):
|
|
|
|
|
278 |
header = gr.HTML("""
|
279 |
<div class="left_header">
|
280 |
<img src="https://huggingface.co/spaces/akhaliq/anycoder/resolve/main/Animated_Logo_Video_Ready.gif" width="200px" />
|
281 |
<h1>AnyCoder</h1>
|
282 |
</div>
|
283 |
""")
|
284 |
+
current_model_display = gr.Markdown("**Current Model:** DeepSeek V3")
|
285 |
input = antd.InputTextarea(
|
286 |
+
size="large", allow_clear=True, placeholder="Please enter what kind of application you want")
|
287 |
image_input = gr.Image(label="Upload an image (only for ERNIE-4.5-VL model)", visible=False)
|
288 |
+
btn = antd.Button("send", type="primary", size="large")
|
289 |
+
clear_btn = antd.Button("clear history", type="default", size="large")
|
290 |
|
291 |
+
antd.Divider("examples")
|
292 |
+
with antd.Flex(gap="small", wrap=True) as examples_flex:
|
293 |
for i, demo_item in enumerate(DEMO_LIST):
|
294 |
with antd.Card(hoverable=True, title=demo_item["title"]) as demoCard:
|
295 |
antd.CardMeta(description=demo_item["description"])
|
296 |
demoCard.click(lambda e, idx=i: (DEMO_LIST[idx]['description'], None), outputs=[input, image_input])
|
297 |
|
298 |
+
antd.Divider("setting")
|
299 |
+
with antd.Flex(gap="small", wrap=True) as setting_flex:
|
300 |
settingPromptBtn = antd.Button(
|
301 |
+
"βοΈ set system Prompt", type="default")
|
302 |
+
modelBtn = antd.Button("π€ switch model", type="default")
|
303 |
+
codeBtn = antd.Button("π§βπ» view code", type="default")
|
304 |
+
historyBtn = antd.Button("π history", type="default")
|
305 |
|
306 |
with antd.Modal(open=False, title="set system Prompt", width="800px") as system_prompt_modal:
|
307 |
systemPromptInput = antd.InputTextarea(
|
|
|
349 |
with antd.Tabs.Item(key="loading"):
|
350 |
loading = antd.Spin(True, tip="coding...", size="large", elem_classes="right_content")
|
351 |
|
352 |
+
def generation_code(query: Optional[str], image: Optional[gr.Image], _setting: Dict[str, str], _history: Optional[History], _current_model: Dict):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
353 |
if query is None:
|
354 |
query = ''
|
355 |
if _history is None:
|
|
|
410 |
|
411 |
clear_btn.click(clear_history, inputs=[], outputs=[history])
|
412 |
|
413 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
414 |
|
415 |
if __name__ == "__main__":
|
416 |
demo.queue(default_concurrency_limit=20).launch(ssr_mode=False)
|