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.")