pranayshivagoud commited on
Commit
51cb0ac
Β·
verified Β·
1 Parent(s): d01b751

Upload 2 files

Browse files
Files changed (2) hide show
  1. app.py +39 -0
  2. requirements.txt +2 -0
app.py ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import google.generativeai as genai
3
+ import os
4
+
5
+ # Configure API
6
+ my_secret = os.getenv("MY_SECRET_KEY")
7
+ genai.configure(api_key=my_secret)
8
+
9
+ # Define system prompt
10
+ sys_prompt = os.getenv("USER_PROMPT")
11
+
12
+ # Initialize the model
13
+ model = genai.GenerativeModel(model_name="models/gemini-2.0-flash", system_instruction=sys_prompt)
14
+
15
+ # Streamlit UI Configuration
16
+ st.set_page_config(page_title="Python Code Reviewer πŸ€–", layout="centered")
17
+
18
+ # Title & Introduction
19
+ st.title("🐍 Python Code Reviewer πŸ€–")
20
+ st.markdown("### Welcome! I can help you debug and improve your Python code. Just paste your code below! πŸš€")
21
+
22
+ # Input Text Area
23
+ user_query = st.text_area("πŸ’¬ Enter your Python-related code snippet or query:", height=200)
24
+
25
+ # Generate Response Button
26
+ if st.button("πŸš€ Review Code"):
27
+ if user_query.strip():
28
+ with st.spinner("Analyzing your code... 🧐"):
29
+ response = model.generate_content(user_query)
30
+
31
+ # Display Response
32
+ st.markdown("### πŸ€– Response:")
33
+ st.success(response.text)
34
+ else:
35
+ st.warning("⚠️ Please enter a Python-related code snippet!")
36
+
37
+ # Footer
38
+ st.markdown("---")
39
+ st.markdown("πŸ› οΈ **Built with Streamlit & Google Gemini AI** | ❀️ _Happy Coding!_ 🐍")
requirements.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ streamlit
2
+ google.generativeai