File size: 4,831 Bytes
932b7f9
964eddf
 
932b7f9
964eddf
 
 
 
df6a51d
932b7f9
df6a51d
932b7f9
df6a51d
964eddf
df6a51d
964eddf
df6a51d
964eddf
df6a51d
964eddf
df6a51d
 
 
 
 
 
964eddf
df6a51d
964eddf
df6a51d
 
 
 
 
 
964eddf
df6a51d
964eddf
df6a51d
 
 
 
 
964eddf
df6a51d
 
 
 
 
 
964eddf
df6a51d
 
 
 
964eddf
df6a51d
 
 
 
 
 
 
964eddf
df6a51d
 
 
 
 
 
964eddf
df6a51d
964eddf
 
df6a51d
964eddf
 
 
 
 
 
df6a51d
964eddf
df6a51d
964eddf
df6a51d
964eddf
df6a51d
964eddf
df6a51d
964eddf
df6a51d
964eddf
df6a51d
964eddf
df6a51d
964eddf
df6a51d
964eddf
df6a51d
964eddf
df6a51d
964eddf
df6a51d
964eddf
df6a51d
964eddf
df6a51d
964eddf
df6a51d
 
 
964eddf
df6a51d
964eddf
df6a51d
964eddf
df6a51d
 
 
 
 
964eddf
df6a51d
964eddf
df6a51d
964eddf
df6a51d
964eddf
1249af0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
---
license: mit
title: نظام متكامل لتحليل المناقصات والمشاريع المستقبلية لشركة شبه الجزيرة للمقاولات
sdk: streamlit
emoji: 🚀
colorFrom: indigo
colorTo: yellow
short_description: تحليل متقدم للمناقصات، المحتوى المحلي، سلاسل الإمداد، والتوق
sdk_version: 1.43.2
---
# نظام تحليل المناقصات مع سلاسل الإمداد والمحتوى المحلي

## نظرة عامة

نظام متكامل لتحليل المناقصات والعقود مع التركيز على سلاسل الإمداد والمحتوى المحلي، يستخدم تقنيات الذكاء الاصطناعي ومعالجة اللغة الطبيعية لاستخراج المعلومات المهمة وتقديم تحليلات وتوصيات.

![الهيكل الهندسي للنظام](docs/images/system-architecture.svg)

## المميزات الرئيسية

- **تحليل المناقصات**: استخراج المتطلبات والشروط الرئيسية من وثائق المناقصة
- **تحليل التكاليف والمخاطر**: تقدير التكاليف وتحديد المخاطر المحتملة
- **المحتوى المحلي**: تحليل وحساب نسبة المحتوى المحلي وتقديم توصيات للتحسين
- **سلاسل الإمداد**: تحليل سلاسل الإمداد وتحديد الموردين المحتملين
- **الجدول الزمني**: تحليل الجدول الزمني وتحديد المسار الحرج
- **الذكاء الاصطناعي**: استخدام نماذج اللغة الكبيرة ونماذج التعلم العميق للتحليل المتقدم

## المتطلبات التقنية

- Python 3.9+
- Streamlit
- Pandas, NumPy, Matplotlib, Plotly
- Anthropic Claude API
- NLTK, Transformers, Sentence-Transformers
- PyPDF2, PyMuPDF, python-docx, textract

## التثبيت

1. استنساخ المستودع:
   ```bash
   git clone https://github.com/yourusername/tender-analysis-system.git
   cd tender-analysis-system
   ```

2. إنشاء بيئة افتراضية:
   ```bash
   python -m venv venv
   source venv/bin/activate  # لينكس/ماك
   venv\Scripts\activate     # ويندوز
   ```

3. تثبيت المكتبات المطلوبة:
   ```bash
   pip install -r requirements.txt
   ```

4. إعداد ملف `.env`:
   ```
   # إعدادات التطبيق
   DEBUG=True
   DATA_DIR=data
   OUTPUT_DIR=output
   LOGS_DIR=logs

   # مفاتيح API
   ANTHROPIC_API_KEY=your_anthropic_api_key
   MUNAFASAT_API_KEY=your_munafasat_api_key
   ETIMAD_API_KEY=your_etimad_api_key
   BALADY_API_KEY=your_balady_api_key
   ```

## التشغيل

```bash
streamlit run main.py
```

## الوحدات الرئيسية

### معالجة المستندات

تستخرج المعلومات المهمة من المستندات المختلفة (PDF, DOCX, XLSX, CSV, TXT).

### تحليل المتطلبات

تحلل المتطلبات المستخرجة من المستندات وتقيم مدى اكتمالها ووضوحها.

### تحليل التكاليف والمخاطر

تحلل التكاليف وتحدد المخاطر المحتملة وتقترح استراتيجيات للتخفيف منها.

### المحتوى المحلي

تحسب نسبة المحتوى المحلي وتقدم توصيات لتحسينها.

### سلاسل الإمداد

تحلل سلاسل الإمداد وتحدد الموردين المحتملين وتقيم المخاطر.

### الجدول الزمني

تحلل الجدول الزمني وتحدد المسار الحرج وتقترح تحسينات.

### نماذج الذكاء الاصطناعي

تستخدم نماذج اللغة الكبيرة ونماذج التعلم العميق للتحليل المتقدم.

## التكامل مع المنصات الخارجية

- منصة المنافسات الحكومية (Munafasat)
- منصة اعتماد (Etimad)
- منصة بلدي (Balady)

## المساهمة في المشروع

نرحب بمساهماتكم في تطوير المشروع! يرجى اتباع الخطوات التالية:

1. عمل Fork للمستودع
2. إنشاء فرع جديد لميزتكم (`git checkout -b feature/amazing-feature`)
3. الالتزام بالتغييرات (`git commit -m 'Add some amazing feature'`)
4. رفع الفرع إلى المستودع الخاص بكم (`git push origin feature/amazing-feature`)
5. فتح طلب سحب (Pull Request)

## الترخيص

هذا المشروع مرخص بموجب [ترخيص MIT](LICENSE).

## الاتصال

للاستفسارات أو الدعم، يرجى التواصل عبر البريد الإلكتروني: [email protected]