Spaces:
Sleeping
Sleeping
| 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("ادخلي نصاً أولاً") |