EGYADMIN commited on
Commit
c3a360b
·
verified ·
1 Parent(s): 11e2a7c

Delete huggingface_app.py

Browse files
Files changed (1) hide show
  1. huggingface_app.py +0 -83
huggingface_app.py DELETED
@@ -1,83 +0,0 @@
1
- import os
2
- import sys
3
- import streamlit as st
4
-
5
- # إضافة المسارات للعثور على الوحدات
6
- current_dir = os.path.dirname(os.path.abspath(__file__))
7
- sys.path.append(current_dir)
8
-
9
- # استيراد التطبيق الرئيسي
10
- try:
11
- from app import main
12
- except ImportError:
13
- # محاولة استيراد بطريقة بديلة إذا فشلت الطريقة الأولى
14
- try:
15
- from tender_analysis_system.app import main
16
- except ImportError:
17
- st.error("❌ فشل استيراد التطبيق الرئيسي. تأكد من هيكل المجلدات وتثبيت المكتبات.")
18
- st.info("ℹ️ قم بالتحقق من ملف requirements.txt وتأكد من تثبيت جميع المكتبات المطلوبة.")
19
-
20
- # عرض تعليمات حول كيفية إصلاح المشكلة
21
- with st.expander("🛠️ كيفية إصلاح المشكلة"):
22
- st.markdown("""
23
- ## خطوات إصلاح مشكلة الاستيراد
24
-
25
- 1. تأكد من تثبيت جميع المكتبات المطلوبة:
26
- ```bash
27
- pip install -r requirements.txt
28
- ```
29
-
30
- 2. تأكد من هيكل المجلدات:
31
- ```
32
- /
33
- ├── huggingface_app.py # هذا الملف الحالي
34
- ├── app.py # التطبيق الرئيسي
35
- ├── config.py # ملف الإعدادات
36
- └── modules/ # وحدات التطبيق
37
- ├── pricing/
38
- ├── document_analysis/
39
- └── ...
40
- ```
41
-
42
- 3. قم بفحص سجل الأخطاء أدناه:
43
- """)
44
- st.code(str(sys.path), language="python")
45
-
46
- # إظهار واجهة بديلة بسيطة
47
- st.header("🚧 نظام تحليل المناقصات والعقود")
48
- st.subheader("لم يتم تحميل التطبيق بنجاح")
49
- st.write("هناك مشكلة في تحميل تطبيق تحليل المناقصات. يرجى مراجعة الإعدادات وإعادة المحاولة.")
50
-
51
- # الخروج من السكريبت
52
- sys.exit(1)
53
-
54
- # ملاحظة: تم نقل إعداد الصفحة إلى ملف app.py الرئيسي
55
- # لتجنب أخطاء set_page_config يجب أن يكون في ملف واحد فقط
56
- # إعدادات الصفحة المطلوبة:
57
- # page_title="نظام تحليل المناقصات والعقود"
58
- # page_icon="📊"
59
- # layout="wide"
60
- # initial_sidebar_state="expanded"
61
-
62
- # تهيئة متغيرات البيئة
63
- def setup_environment():
64
- """تهيئة متغيرات البيئة اللازمة للتطبيق"""
65
- # التحقق من وجود مفاتيح API
66
- if os.environ.get("ANTHROPIC_API_KEY") is None:
67
- st.warning("⚠️ مفتاح API لـ Anthropic غير موجود. بعض الميزات قد لا تعمل.")
68
- api_key = st.text_input("أدخل مفتاح Anthropic API الخاص بك:", type="password")
69
- if api_key:
70
- os.environ["ANTHROPIC_API_KEY"] = api_key
71
- st.success("✅ تم تعيين مفتاح Anthropic API!")
72
-
73
- if os.environ.get("HUGGINGFACE_API_KEY") is None:
74
- st.warning("⚠️ مفتاح API لـ Hugging Face غير موجود. بعض الميزات قد لا تعمل.")
75
- api_key = st.text_input("أدخل مفتاح Hugging Face API الخاص بك:", type="password")
76
- if api_key:
77
- os.environ["HUGGINGFACE_API_KEY"] = api_key
78
- st.success("✅ تم تعيين مفتاح Hugging Face API!")
79
-
80
- # تشغيل التطبيق
81
- if __name__ == "__main__":
82
- setup_environment()
83
- main()