XVCLM-MIN / app.py
Binarybardakshat's picture
Update app.py
e81f6db verified
raw
history blame
1.04 kB
import gradio as gr
def explain_code(code_input):
model = gr.load("models/Binarybardakshat/XVCLM-MIN-DECT")
response = model(code_input)
return response[0]['generated_text']
with gr.Blocks() as demo:
gr.Markdown(
"""
# XVCLM Code Explanation Chatbot
[GitHub](https://github.com/binarybardakshat) |
[LinkedIn](https://www.linkedin.com/in/binarybardakshat) |
[Medium](https://medium.com/@binarybardakshat)
"""
)
with gr.Row():
with gr.Column():
chatbox = gr.Chatbot()
code_input = gr.Textbox(placeholder="Enter your code snippet here...", label="Code Snippet")
with gr.Column():
submit_button = gr.Button("Explain Code")
def respond(code):
explanation = explain_code(code)
chatbox.append(("User", code))
chatbox.append(("XVCLM", explanation))
return chatbox
submit_button.click(respond, inputs=code_input, outputs=chatbox)
demo.launch()