Spaces:
Runtime error
Runtime error
| import streamlit as st | |
| from transformers import pipeline | |
| # Load the code explainer pipeline | |
| def load_model(): | |
| return pipeline("text2text-generation", model="philschmid/code-explainer", device=-1) | |
| explainer = load_model() | |
| # Streamlit UI | |
| st.title("π§ Code Explainer (Hugging Face)") | |
| st.markdown("Paste any code snippet below (Python, JavaScript, etc.) and get a plain-English explanation using a Hugging Face model.") | |
| code_input = st.text_area("π Paste your code here:", height=200) | |
| if st.button("Explain Code"): | |
| if code_input.strip() == "": | |
| st.warning("Please paste some code to explain.") | |
| else: | |
| with st.spinner("Explaining your code..."): | |
| result = explainer(f"Explain this code: {code_input}") | |
| explanation = result[0]['generated_text'] | |
| st.success("β Explanation:") | |
| st.write(explanation) | |