| |
|
|
| |
| import gradio as gr |
| import os |
| from interface import create_demo |
| from chain import set_api_key, enable_api_box, add_text, generate_response, render_file |
| import structlog |
| demo, chatbot, show_img, txt, submit_btn, btn = create_demo() |
|
|
| log = structlog.get_logger |
| import settings |
|
|
| |
| with demo: |
| |
| |
| |
|
|
| |
| |
|
|
| |
| btn.upload(render_file, inputs=[btn], outputs=[show_img]) |
|
|
| |
| submit_btn.click(add_text, inputs=[chatbot, txt], outputs=[chatbot], queue=False).\ |
| success(generate_response, inputs=[chatbot, txt, btn], outputs=[chatbot,txt]).\ |
| success(render_file, inputs=[btn], outputs=[show_img]) |
|
|
| if __name__ == "__main__": |
| demo.launch() |
|
|