code-explainer-c / streamlit_app.py
SandeepU's picture
Upload 3 files
0e1c86c verified
raw
history blame contribute delete
727 Bytes
import streamlit as st
from model.model_utils import load_model, generate_explanation
st.set_page_config(page_title="Code Explainer", layout="centered")
st.title("🧠 Code Explainer (Final - CodeT5-base)")
st.write("Paste your Python code below and get a high-quality explanation:")
code_input = st.text_area("Paste Python Code", height=200)
if st.button("Explain"):
if code_input.strip():
with st.spinner("Generating explanation..."):
tokenizer, model = load_model()
explanation = generate_explanation(code_input.strip(), tokenizer, model)
st.subheader("✅ Explanation")
st.write(explanation)
else:
st.warning("Please paste some code to explain.")