Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -244,7 +244,7 @@ Instructions:
|
|
| 244 |
|
| 245 |
Answer:"""
|
| 246 |
|
| 247 |
-
model = genai.GenerativeModel('gemini-
|
| 248 |
response = model.generate_content( # Generate response
|
| 249 |
prompt,
|
| 250 |
generation_config=genai.types.GenerationConfig(
|
|
@@ -428,11 +428,25 @@ def main():
|
|
| 428 |
except Exception as e:
|
| 429 |
st.error(f"Debug error: {e}") # Show debug errors
|
| 430 |
|
| 431 |
-
# Footer
|
| 432 |
-
st.markdown("
|
| 433 |
-
|
| 434 |
-
|
| 435 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 436 |
|
| 437 |
# EXPLANATION
|
| 438 |
# This is the main user interface of our app. It creates the web page with sections for
|
|
|
|
| 244 |
|
| 245 |
Answer:"""
|
| 246 |
|
| 247 |
+
model = genai.GenerativeModel('gemini-pro') # Create Gemini model instance
|
| 248 |
response = model.generate_content( # Generate response
|
| 249 |
prompt,
|
| 250 |
generation_config=genai.types.GenerationConfig(
|
|
|
|
| 428 |
except Exception as e:
|
| 429 |
st.error(f"Debug error: {e}") # Show debug errors
|
| 430 |
|
| 431 |
+
# Professional Footer
|
| 432 |
+
st.markdown("""
|
| 433 |
+
<div class="footer">
|
| 434 |
+
<p style="margin: 0; font-size: 1rem;">
|
| 435 |
+
Made with ❤️ using Streamlit & Gemini | © 2025 Anaa Jafar
|
| 436 |
+
</p>
|
| 437 |
+
</div>
|
| 438 |
+
""", unsafe_allow_html=True) # Display centered professional footer
|
| 439 |
+
|
| 440 |
+
# EXPLANATION
|
| 441 |
+
# The UI improvements transform the app into a professional, modern interface:
|
| 442 |
+
# 1. **Centered Layout**: Custom CSS limits max-width to 900px and centers content
|
| 443 |
+
# 2. **Professional Theme**: Gradient header, white containers with shadows, soft gray background
|
| 444 |
+
# 3. **Chat-Style Display**: Answers appear in rounded, shaded containers like chat bubbles
|
| 445 |
+
# 4. **Enhanced Sidebar**: Organized into clear sections (About App, Settings, Developer info)
|
| 446 |
+
# 5. **Better Visual Hierarchy**: Icons, proper spacing, styled buttons and containers
|
| 447 |
+
# 6. **Responsive Design**: Uses columns for button centering and better mobile experience
|
| 448 |
+
# 7. **Color Coding**: Different colors for different types of information (success=green, warning=yellow)
|
| 449 |
+
# These changes make the app more visually appealing and professional while keeping all backend logic intact.
|
| 450 |
|
| 451 |
# EXPLANATION
|
| 452 |
# This is the main user interface of our app. It creates the web page with sections for
|