Spaces:
Sleeping
Sleeping
File size: 727 Bytes
a5e4bcd 0e1c86c a5e4bcd 0e1c86c a5e4bcd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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.")
|