Spaces:
Sleeping
Sleeping
File size: 941 Bytes
25bb7d5 |
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 |
import streamlit as st
import google.generativeai as genai
# Load API key from Streamlit secrets
api_key = st.secrets["GEMINI_API_KEY"]
# Configure Gemini
genai.configure(api_key=api_key)
# Streamlit UI
st.title("💡 AI Code Reviewer using Gemini")
st.write("Paste your code below and Gemini will review it.")
# Text input
code_input = st.text_area("Enter your code here:", height=300)
if st.button("Review Code"):
if code_input.strip():
try:
model = genai.GenerativeModel("gemini-1.5-flash")
response = model.generate_content(
f"Review the following code and suggest improvements:\n\n{code_input}"
)
st.subheader("🔍 Code Review Suggestions")
st.write(response.text)
except Exception as e:
st.error(f"⚠️ Error: {str(e)}")
else:
st.warning("⚠️ Please paste some code first.")
|