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) |