Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| from src.utils import return_parse_tree, GenCode, Config | |
| import logging | |
| logging.basicConfig(level=logging.INFO) | |
| logger = logging.getLogger(__name__) | |
| logger.info("Loading classes into the memory....") | |
| code_gen_class = GenCode(Config.code_gen_idt, gen_kwargs=Config.code_gen_config) | |
| logger.info("Sucessfully loaded classes into the memory") | |
| def code_gen(code_snippet:str) -> str: | |
| logger.info("Starting to generate code...") | |
| generated_code = code_gen_class(code_snippet) | |
| logger.info("Sucessfully generated code") | |
| return generated_code | |
| def code_edit(code_snippet:str = "def dataset_name():\n return 'test'"): | |
| return code_snippet + "\n" + return_parse_tree(code_snippet) | |
| demo = gr.Blocks(analytics_enabled=True) | |
| with demo: | |
| gr.Markdown("""# Code Analysis \n ## Code Editor""") | |
| with gr.Row(): | |
| input_editor = gr.Textbox(label="Code Editor",lines=10,interactive=True,placeholder="Use this as the main code editor ") | |
| button_gen = gr.Button(value="Complete Code") | |
| button_gen.click(code_gen,input_editor,input_editor) | |
| # iface = gr.Interface(title="Code Editor",fn=code_edit, inputs="text", outputs="text",examples=["def dataset_name():\n return 'test'"]) | |
| # iface.launch() | |
| demo.launch(debug=True, server_port=8080) |