Spaces:
Sleeping
Sleeping
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.") | |