Spaces:
Sleeping
Sleeping
| import streamlit as st | |
| import google.generativeai as genai | |
| import os | |
| # Configure API | |
| genai.configure(api_key="AIzaSyBiAW2GQLid0HGe9Vs_ReKwkwsSVNegNzs") | |
| # Define system prompt | |
| sys_prompt = os.getenv("USER_PROMPT") | |
| # Initialize the model | |
| model = genai.GenerativeModel(model_name="models/gemini-2.5-flash", system_instruction=sys_prompt) | |
| # Streamlit UI Configuration | |
| st.set_page_config(page_title="Python Code Reviewer π€", layout="centered") | |
| # Title & Introduction | |
| st.title("π Python Code Reviewer π€") | |
| st.markdown("### Welcome! I can help you debug and improve your Python code. Just paste your code below! π") | |
| # Input Text Area | |
| user_query = st.text_area("π¬ Enter your Python-related code snippet or query:", height=200) | |
| # Generate Response Button | |
| if st.button("π Review Code"): | |
| if user_query.strip(): | |
| with st.spinner("Analyzing your code... π§"): | |
| response = model.generate_content(user_query) | |
| # Display Response | |
| st.markdown("### π€ Response:") | |
| st.success(response.text) | |
| else: | |
| st.warning("β οΈ Please enter a Python-related code snippet!") | |
| # Footer | |
| st.markdown("---") | |
| st.markdown("π οΈ **Built with Streamlit & Google Gemini AI** | β€οΈ _Happy Coding!_ π") | |