AI / app.py
Aya-Samir-Emam's picture
Update app.py
0442b08 verified
import streamlit as st
import os
import google.generativeai as genai
# 1. إعداد المفتاح (جربنا الطريقتين لضمان التشغيل)
# بيحاول يقرأ من Secrets، ولو ملقاش بياخد المفتاح اللي هتحطيه مكان النجوم
RAW_KEY = os.getenv("GEMINI_API_KEY", "ضع_المفتاح_الجديد_هنا")
genai.configure(api_key=RAW_KEY)
# 2. واجهة التطبيق
st.title("⚖️ حاميك — النسخة الطارئة")
# 3. دالة التحليل (استخدام الإصدار المستقر)
def start_analysis(text):
try:
# لاحظي الاسم هنا: بنستخدم 'gemini-pro' لأنه الأكثر استقراراً في الربط
model = genai.GenerativeModel('gemini-pro')
response = model.generate_content(f"حلل هذه السياسة قانونياً بالعربية: {text[:3000]}")
return response.text
except Exception as e:
return f"خطأ في السيرفر: {str(e)}"
# 4. المدخلات
user_text = st.text_area("انسخي نص سياسة الخصوصية هنا:")
if st.button("تحليل الآن"):
if user_text:
with st.spinner("جاري التحليل..."):
result = start_analysis(user_text)
st.write(result)
else:
st.error("ادخلي نصاً أولاً")