pranayshivagoud's picture
Upload 2 files
51cb0ac verified
import streamlit as st
import google.generativeai as genai
import os
# Configure API
my_secret = os.getenv("MY_SECRET_KEY")
genai.configure(api_key=my_secret)
# Define system prompt
sys_prompt = os.getenv("USER_PROMPT")
# Initialize the model
model = genai.GenerativeModel(model_name="models/gemini-2.0-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!_ 🐍")