Spaces:
Sleeping
Sleeping
File size: 1,309 Bytes
51cb0ac | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | 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!_ π")
|