saramneena commited on
Commit
25bb7d5
·
verified ·
1 Parent(s): 157db41

Upload 3 files

Browse files
Files changed (3) hide show
  1. app.py +29 -0
  2. requirements.txt +2 -0
  3. secrets.toml +2 -0
app.py ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import google.generativeai as genai
3
+
4
+ # Load API key from Streamlit secrets
5
+ api_key = st.secrets["GEMINI_API_KEY"]
6
+
7
+ # Configure Gemini
8
+ genai.configure(api_key=api_key)
9
+
10
+ # Streamlit UI
11
+ st.title("💡 AI Code Reviewer using Gemini")
12
+ st.write("Paste your code below and Gemini will review it.")
13
+
14
+ # Text input
15
+ code_input = st.text_area("Enter your code here:", height=300)
16
+
17
+ if st.button("Review Code"):
18
+ if code_input.strip():
19
+ try:
20
+ model = genai.GenerativeModel("gemini-1.5-flash")
21
+ response = model.generate_content(
22
+ f"Review the following code and suggest improvements:\n\n{code_input}"
23
+ )
24
+ st.subheader("🔍 Code Review Suggestions")
25
+ st.write(response.text)
26
+ except Exception as e:
27
+ st.error(f"⚠️ Error: {str(e)}")
28
+ else:
29
+ st.warning("⚠️ Please paste some code first.")
requirements.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ google-generativeai
2
+ streamlit
secrets.toml ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ GEMINI_API_KEY = "AIzaSyDfV5jXqHVGZen2XbWwHA409DAbCjrUEiw"
2
+