| | import streamlit as st
|
| | import google.generativeai as genai
|
| | import os
|
| |
|
| |
|
| | my_secret = os.getenv("MY_SECRET_KEY")
|
| | genai.configure(api_key=my_secret)
|
| |
|
| |
|
| | sys_prompt = os.getenv("USER_PROMPT")
|
| |
|
| |
|
| | model = genai.GenerativeModel(model_name="models/gemini-2.0-flash", system_instruction=sys_prompt)
|
| |
|
| |
|
| | st.set_page_config(page_title="Python Code Reviewer π€", layout="centered")
|
| |
|
| |
|
| | st.title("π Python Code Reviewer π€")
|
| | st.markdown("### Welcome! I can help you debug and improve your Python code. Just paste your code below! π")
|
| |
|
| |
|
| | user_query = st.text_area("π¬ Enter your Python-related code snippet or query:", height=200)
|
| |
|
| |
|
| | if st.button("π Review Code"):
|
| | if user_query.strip():
|
| | with st.spinner("Analyzing your code... π§"):
|
| | response = model.generate_content(user_query)
|
| |
|
| |
|
| | st.markdown("### π€ Response:")
|
| | st.success(response.text)
|
| | else:
|
| | st.warning("β οΈ Please enter a Python-related code snippet!")
|
| |
|
| |
|
| | st.markdown("---")
|
| | st.markdown("π οΈ **Built with Streamlit & Google Gemini AI** | β€οΈ _Happy Coding!_ π")
|
| |
|