mhammad commited on
Commit
b93c2e4
·
1 Parent(s): fe672ea

Upload folder using huggingface_hub

Browse files
Files changed (6) hide show
  1. 5.py +224 -0
  2. README.md +2 -8
  3. app.log +0 -0
  4. docs/your_data.csv +0 -0
  5. flagged/log.csv +336 -0
  6. requirements.txt +4 -0
5.py ADDED
@@ -0,0 +1,224 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import threading
2
+ import time
3
+ import openai
4
+ import gradio as gr
5
+ import csv
6
+ import re
7
+ import os
8
+ from datetime import datetime, timedelta
9
+ from gtts import gTTS
10
+ from queue import Queue
11
+
12
+ # Set your OpenAI API key
13
+ openai.api_key = 'YOUR_API_KEY'
14
+
15
+ # Global TTS queue
16
+ tts_queue = Queue()
17
+
18
+ # Load data from the CSV file when the application starts
19
+ data = None
20
+
21
+ def load_training_data():
22
+ global data
23
+ if data is None:
24
+ data = {}
25
+ with open("docs/your_data.csv", "r", encoding="utf-8-sig") as csvfile:
26
+ reader = csv.DictReader(csvfile)
27
+ for row in reader:
28
+ plate_number = row.get("رقم المركبة", "").strip()
29
+ company_name = row.get("اسم الشركه", "").strip()
30
+ date = row.get("تاريخ الدخول", "").strip()
31
+
32
+ if plate_number not in data:
33
+ data[plate_number] = []
34
+ data[plate_number].append(row)
35
+
36
+ if company_name not in data:
37
+ data[company_name] = []
38
+ data[company_name].append(row)
39
+
40
+ if date not in data:
41
+ data[date] = []
42
+ data[date].append(row)
43
+
44
+ def parse_date(date_str):
45
+ return datetime.strptime(date_str, "%d.%m.%Y")
46
+
47
+ def get_week_range(date_str):
48
+ current_date = parse_date(date_str)
49
+ days_to_subtract = (current_date.weekday() + 2) % 7
50
+ start_of_week = current_date - timedelta(days=days_to_subtract)
51
+ end_of_week = start_of_week + timedelta(days=6)
52
+ return start_of_week, end_of_week
53
+
54
+ def text_to_speech(text):
55
+ try:
56
+ speech = gTTS(text=text, lang='ar', slow=False)
57
+ filename = f"text_to_speech_{int(time.time())}.mp3"
58
+ filepath = os.path.join("static", filename)
59
+ speech.save(filepath)
60
+ return filepath
61
+ except Exception as e:
62
+ print("Exception:", str(e))
63
+ return None
64
+
65
+ def calculate_weekly_total(date_str):
66
+ load_training_data()
67
+ try:
68
+ input_date = parse_date(date_str)
69
+ except ValueError:
70
+ return "Invalid date format. Please enter a date in the format dd.mm.yyyy."
71
+ start_of_week, end_of_week = get_week_range(date_str)
72
+ weekly_total = 0
73
+ for date_key in data.keys():
74
+ try:
75
+ record_date = parse_date(date_key)
76
+ if start_of_week <= record_date <= end_of_week:
77
+ for record in data[date_key]:
78
+ report = record.get("تقرير نهائي", "")
79
+ if "شغل" in report:
80
+ money_values = re.findall(r'شغل\s*(\d+)\s*شيكل', report)
81
+ else:
82
+ money_values = re.findall(r'(\d+)\s*شيكل', report)
83
+ money_values = [int(value) for value in money_values]
84
+ weekly_total += sum(money_values)
85
+ except ValueError:
86
+ continue
87
+ return weekly_total
88
+
89
+ def calculate_weekly_cash_total(date_str):
90
+ load_training_data()
91
+ try:
92
+ input_date = parse_date(date_str)
93
+ except ValueError:
94
+ return "Invalid date format. Please enter a date in the format dd.mm.yyyy."
95
+ start_of_week, end_of_week = get_week_range(date_str)
96
+ weekly_cash_total = 0
97
+ for date_key in data.keys():
98
+ try:
99
+ record_date = parse_date(date_key)
100
+ if start_of_week <= record_date <= end_of_week:
101
+ for record in data[date_key]:
102
+ plate_number = record.get("رقم المركبة", "")
103
+ if "كاش" in plate_number:
104
+ report = record.get("تقرير نهائي", "")
105
+ money_values = re.findall(r'(\d+)\s*شيكل', report)
106
+ money_values = [int(value) for value in money_values]
107
+ weekly_cash_total += sum(money_values)
108
+ except ValueError:
109
+ continue
110
+ return weekly_cash_total
111
+
112
+ def search_partial_matches(input_text):
113
+ load_training_data()
114
+ input_text = input_text.strip()
115
+ matching_records = {}
116
+ for key in data.keys():
117
+ if input_text in key:
118
+ matching_records[key] = data[key]
119
+ return matching_records
120
+
121
+ def calculate_total_for_period(start_date_str, end_date_str):
122
+ load_training_data()
123
+ try:
124
+ start_date = parse_date(start_date_str)
125
+ end_date = parse_date(end_date_str)
126
+ except ValueError:
127
+ return "Invalid date format. Please enter dates in the format dd.mm.yyyy."
128
+ total_amount = 0
129
+ for date_key in data.keys():
130
+ try:
131
+ record_date = parse_date(date_key)
132
+ if start_date <= record_date <= end_date:
133
+ for record in data[date_key]:
134
+ report = record.get("تقرير نهائي", "")
135
+ if "شغل" in report:
136
+ money_values = re.findall(r'شغل\s*(\d+)\s*شيكل', report)
137
+ else:
138
+ money_values = re.findall(r'(\d+)\s*��يكل', report)
139
+ money_values = [int(value) for value in money_values]
140
+ total_amount += sum(money_values)
141
+ except ValueError:
142
+ continue
143
+ return total_amount
144
+
145
+ def chatbot(input_text, start_date_str="", end_date_str="", enable_voice=False):
146
+ if start_date_str and end_date_str:
147
+ total_for_period = calculate_total_for_period(start_date_str, end_date_str)
148
+ return (f"Total amount from {start_date_str} to {end_date_str}: {total_for_period} شيكل", "", "", None)
149
+ else:
150
+ return original_chatbot(input_text, enable_voice)
151
+
152
+ def original_chatbot(input_text, enable_voice):
153
+ load_training_data()
154
+ matching_records = search_partial_matches(input_text)
155
+
156
+ total_money = 0
157
+ filtered_records = {}
158
+
159
+ for key, records in matching_records.items():
160
+ filtered_records[key] = [info for info in records if "شيكل" in info.get("تقرير نهائي", "")]
161
+
162
+ res_list = []
163
+
164
+ if filtered_records:
165
+ responses = []
166
+
167
+ for key, records in filtered_records.items():
168
+ if key == "رقم المركبة":
169
+ company_name = records[0].get("اسم الشركه", "")
170
+ res_list.append(f"اسم الشركة هو: {company_name}")
171
+
172
+ for info in records:
173
+ response = "\n".join([f"{key}: {value}" for key, value in info.items()])
174
+ responses.append(response)
175
+ report = info.get("تقرير نهائي", "")
176
+ if "شغل" in report:
177
+ money_values = re.findall(r'شغل\s*(\d+)\s*شيكل', report)
178
+ else:
179
+ money_values = re.findall(r'(\d+)\s*شيكل', report)
180
+ money_values = [int(value) for value in money_values]
181
+ total_money += sum(money_values)
182
+
183
+ num_records_found = f"Number of records found: {len(responses)}"
184
+ total_money_str = f"Total Money: {total_money} شيكل"
185
+ combined_output = f"{num_records_found} - {total_money_str}"
186
+ response = "\n\n---\n\n".join(responses)
187
+ res_list.append(f"مجموع الدخل اليومي في هذا اليوم هو: {total_money}")
188
+ else:
189
+ combined_output = "No matching entries found in the data."
190
+ response = ""
191
+
192
+ weekly_total = calculate_weekly_total(input_text)
193
+ res_list.append(f"مجموع الدخل الأسبوعي هو: {weekly_total}")
194
+
195
+ weekly_cash_total = calculate_weekly_cash_total(input_text)
196
+ res_list.append(f"مجموع الكاش المقبوض في هذا الاسبوع هو: {weekly_cash_total}")
197
+
198
+ audio_file = None
199
+ if enable_voice:
200
+ audio_file = text_to_speech("\n".join(res_list))
201
+
202
+ return (combined_output, response, f"Weekly Total: {weekly_total} - Weekly Cash Total: {weekly_cash_total}", audio_file)
203
+
204
+ iface = gr.Interface(
205
+ fn=chatbot,
206
+ inputs=[
207
+ gr.Textbox(lines=2, placeholder="Enter Date or Company Name or Plate Number..."),
208
+ gr.Textbox(lines=1, placeholder="بحث من تاريخ (dd.mm.yyyy)", label="بحث من تاريخ"),
209
+ gr.Textbox(lines=1, placeholder="الى تاريخ (dd.mm.yyyy)", label="الى تاريخ"),
210
+ gr.Checkbox(label="تفعيل الصوت") # Checkbox for enabling voice output
211
+ ],
212
+ outputs=[
213
+ gr.Textbox(label="مجموع الدخل اليومي"),
214
+ gr.Textbox(label="عرض التقارير"),
215
+ gr.Textbox(label="مجموع الدخل الاسبوعي"),
216
+ gr.Audio(label="Play Voice") # Audio output for playing the voice
217
+ ],
218
+ live=False,
219
+ title="شركه ابناء عرفات",
220
+ description="بحث حسب اسم الشركه - التاريخ - نمره الشاحنه"
221
+ )
222
+
223
+ if __name__ == "__main__":
224
+ iface.launch(share=True)
README.md CHANGED
@@ -1,12 +1,6 @@
1
  ---
2
  title: Khanfar
3
- emoji: 🐠
4
- colorFrom: red
5
- colorTo: green
6
  sdk: gradio
7
- sdk_version: 4.12.0
8
- app_file: app.py
9
- pinned: false
10
  ---
11
-
12
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
  title: Khanfar
3
+ app_file: 5.py
 
 
4
  sdk: gradio
5
+ sdk_version: 3.50.2
 
 
6
  ---
 
 
app.log ADDED
The diff for this file is too large to render. See raw diff
 
docs/your_data.csv ADDED
The diff for this file is too large to render. See raw diff
 
flagged/log.csv ADDED
@@ -0,0 +1,336 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ input_text,output,flag,username,timestamp
2
+ 29.10,"رقم المركبة:
3
+ نوع المركبه:
4
+ تاريخ الدخول: 29.10.2023
5
+ اسم الشركه:
6
+ اسم الشوفير:
7
+ رقم الهاتف:
8
+ اسم الميكانيكي:
9
+ ملاحظات:
10
+ ملاحظات 2:
11
+ تقرير نهائي:
12
+
13
+ ---
14
+
15
+ رقم المركبة:
16
+ نوع المركبه:
17
+ تاريخ الدخول: 29.10.2023
18
+ اسم الشركه:
19
+ اسم الشوفير:
20
+ رقم الهاتف:
21
+ اسم الميكانيكي:
22
+ ملاحظات:
23
+ ملاحظات 2:
24
+ تقرير نهائي:
25
+
26
+ ---
27
+
28
+ رقم المركبة: 25731A
29
+ نوع المركبه: فولفو FL 280
30
+ تاريخ الدخول: 29.10.2023
31
+ اسم الشركه: حمادة الطالب
32
+ اسم الشوفير:
33
+ رقم الهاتف:
34
+ اسم الميكانيكي:
35
+ ملاحظات:
36
+ ملاحظات 2:
37
+ تقرير نهائي: فحص السياره - فك جنب كامل وغيار مواسير قمبريصه هواء وغيار يونت زيت وغيار فلتر زيت ---------- 700 شيكل
38
+
39
+ ---
40
+
41
+ رقم المركبة: 21465A
42
+ نوع المركبه: VOLVO-FH460
43
+ تاريخ الدخول: 29.10.2023
44
+ اسم الشركه: يزن ابو غالي
45
+ اسم الشوفير:
46
+ رقم الهاتف:
47
+ اسم الميكانيكي:
48
+ ملاحظات:
49
+ ملاحظات 2:
50
+ تقرير نهائي: فك وغيار طقم بطيخه ستيرنج علوي وغيار جنب --------- 200 شيكل
51
+
52
+ ---
53
+
54
+ رقم المركبة: 23882001
55
+ نوع المركبه: VOLVO-FH500
56
+ تاريخ الدخول: 29.10.2023
57
+ اسم الشركه: الجلبوني
58
+ اسم الشوفير: عبيده زيدان
59
+ رقم الهاتف:
60
+ اسم الميكانيكي:
61
+ ملاحظات:
62
+ ملاحظات 2:
63
+ تقرير نهائي: فك عجلين اماميات وغيار درمات واصلاح نابات اماميات ، وغيار ٨ عجال بريك ، وغيار صنوبرصين خلفيات وطابه كابينه خلفيه ، -------------- 800 شيكل
64
+
65
+ ---
66
+
67
+ رقم المركبة: 7536693
68
+ نوع المركبه: مرسيديس 814
69
+ تاريخ الدخول: 29.10.2023
70
+ اسم الشركه: ابو السعيد
71
+ اسم الشوفير:
72
+ رقم الهاتف:
73
+ اسم الميكانيكي: زيد
74
+ ملاحظات:
75
+ ملاحظات 2:
76
+ تقرير نهائي: غيار ٤ عجال بريك ودرم واحد خلفي
77
+
78
+ ---
79
+
80
+ رقم المركبة: 16979A
81
+ نوع المركبه: VOLVO-FH440
82
+ تاريخ الدخول: 29.10.2023
83
+ اسم الشركه: عز الزايد
84
+ اسم الشوفير: سلطان
85
+ رقم الهاتف:
86
+ اسم الميكانيكي:
87
+ ملاحظات:
88
+ ملاحظات 2:
89
+ تقرير نهائي:
90
+
91
+ ---
92
+
93
+ رقم المركبة: 2570839
94
+ نوع المركبه: مرسيدس مكسر
95
+ تاريخ الدخول: 29.10.2023
96
+ اسم الشركه: شركه باطون الجامعه
97
+ اسم الشوفير: حسان ابو الرب
98
+ رقم الهاتف:
99
+ اسم الميكانيكي:
100
+ ملاحظات:
101
+ ملاحظات 2:
102
+ تقرير نهائي: فحص السياره - فك عجلين خلفي - تنضيف سواره اي بي اس وغيار حساس اي بي اس وغيار بريك وغيار حساس قياس الزيت واصلاح تنفيس هواء ------------ 400 شيكل
103
+
104
+ ---
105
+
106
+ رقم المركبة: لا يوجد
107
+ نوع المركبه: VOLVO-FL6
108
+ تاريخ الدخول: 29.10.2023
109
+ اسم الشركه: شريف ابو الرب
110
+ اسم الشوفير:
111
+ رقم الهاتف:
112
+ اسم الميكانيكي: زيد
113
+ ملاحظات:
114
+ ملاحظات 2:
115
+ تقرير نهائي: جاهز
116
+
117
+ ---
118
+
119
+ رقم المركبة: لا يوجد
120
+ نوع المركبه: MAN-TGS-33.360 مشفا
121
+ تاريخ الدخول: 29.10.2023
122
+ اسم الشركه: باطون الديراوي
123
+ اسم الشوفير:
124
+ رقم الهاتف:
125
+ اسم الميكانيكي: ابو النبيل
126
+ ملاحظات: فك جير وتركيب
127
+ ملاحظات 2: تكمله غدا
128
+ تقرير نهائي:
129
+
130
+ ---
131
+
132
+ رقم المركبة: 6090335
133
+ نوع المركبه: باص طلاب فولفو رقم 7
134
+ تاريخ الدخول: 29.10.2023
135
+ اسم الشركه: مدرسه الجامعه للتعليم الاكاديمي
136
+ اسم الشوفير:
137
+ رقم الهاتف:
138
+ اسم الميكانيكي: العزب
139
+ ملاحظات:
140
+ ملاحظات 2:
141
+ تقرير نهائي:
142
+
143
+ ---
144
+
145
+ رقم المركبة: 8902985
146
+ نوع المركبه: عرباي مجرور
147
+ تاريخ الدخول: 29.10.2023
148
+ اسم الشركه: الجلبوني
149
+ اسم الشوفير: عبيده الزيدان
150
+ رقم الهاتف:
151
+ اسم الميكانيكي:
152
+ ملاحظات: يسطر على جهه يمين خلفي تغيير،. مجمع هواء رئيسي،. تفقيد بريكات
153
+ ملاحظات 2:
154
+ تقرير نهائي:
155
+
156
+ ---
157
+
158
+ رقم المركبة: 27670A
159
+ نوع المركبه: MAN-TGL8-180
160
+ تاريخ الدخول: 29.10.2023
161
+ اسم الشركه: مدرسه الراغب لتعليم السياقه
162
+ اسم الشوفير:
163
+ رقم الهاتف: 0568042777
164
+ اسم الميكانيكي: ابو المشايخ
165
+ ملاحظات:
166
+ ملاحظات 2:
167
+ تقرير نهائي:
168
+
169
+ ---
170
+
171
+ رقم المركبة: 20351
172
+ نوع المركبه: Iveco-eurocargo
173
+ تاريخ الدخول: 29.10.2023
174
+ اسم الشركه: الدفاع المدني
175
+ اسم الشوفير:
176
+ رقم الهاتف:
177
+ اسم الميكانيكي:
178
+ ملاحظات: مركبه حكوميه - صهريج ماء
179
+ ملاحظات 2:
180
+ تقرير نهائي:
181
+
182
+ ---
183
+
184
+ رقم المركبة: 8985333
185
+ نوع المركبه: VOLVO-FH500
186
+ تاريخ الدخول: 29.10.2023
187
+ اسم الشركه: كميل عبود
188
+ اسم الشوفير: ايميل الخطيب
189
+ رقم الهاتف:
190
+ اسم الميكانيكي:
191
+ ملاحظات: تغيير ماصوره موجوده،. ماصوره اكزوسط المنيفولت تحتاج لحام،. تسييل زيت ، تنك الماء، راس اليونت سنسور غيار ، يوجد دخنه سوداء في السياره، تفيد بريكات،. زيوت بككسات ، براغي ، دراس شافطات ، تفقيد شامل وتنافيس هواء ،. الكود ٣٢٢٤
192
+ ملاحظات 2:
193
+ تقرير نهائي:
194
+
195
+ ---
196
+
197
+ رقم المركبة: 7643890
198
+ نوع المركبه: ايفيكو يورو
199
+ تاريخ الدخول: 29.10.2023
200
+ اسم الشركه: مجلس الخدمات
201
+ اسم الشوفير: النجمه
202
+ رقم الهاتف:
203
+ اسم الميكانيكي:
204
+ ملاحظات:
205
+ ملاحظات 2:
206
+ تقرير نهائي: فحص السياره وغيار طرمبه كلاتش علويه وتمشايه عامود كلاتش ----------- 200 شيكل
207
+
208
+ ---
209
+
210
+ رقم المركبة: 6386895
211
+ نوع المركبه: Daf 55
212
+ تاريخ الدخول: 29.10.2023
213
+ اسم الشركه: احمد الصبر
214
+ اسم الشوفير:
215
+ رقم الهاتف:
216
+ اسم الميكانيكي:
217
+ ملاحظات: برطعه ، لون احمر
218
+ ملاحظات 2:
219
+ تقرير نهائي: غيار عطاس وموزع
220
+
221
+ ---
222
+
223
+ رقم المركبة: 7218598
224
+ نوع المركبه: VOLVO-FH460
225
+ تاريخ الدخول: 29.10.2023
226
+ اسم الشركه: خالد زيد
227
+ اسم الشوفير:
228
+ رقم الهاتف:
229
+ اسم الميكانيكي:
230
+ ملاحظات:
231
+ ملاحظات 2:
232
+ تقرير نهائي:
233
+
234
+ ---
235
+
236
+ رقم المركبة: 9786086
237
+ نوع المركبه: فولفو FH500
238
+ تاريخ الدخول: 29.10.2023
239
+ اسم الشركه: ضياء الديراوي
240
+ اسم الشوفير: مالك
241
+ رقم الهاتف:
242
+ اسم الميكانيكي:
243
+ ملاحظات:
244
+ ملاحظات 2:
245
+ تقرير نهائي:
246
+
247
+ ---
248
+
249
+ رقم المركبة: 30874A
250
+ نوع المركبه: VOLVO-FH500
251
+ تاريخ الدخول: 29.10.2023
252
+ اسم الشركه: بلال الجمال
253
+ اسم الشوفير:
254
+ رقم الهاتف:
255
+ اسم الميكانيكي:
256
+ ملاحظات:
257
+ ملاحظات 2:
258
+ تقرير نهائي: اصلاح تنفيس هواء وفك وغيار بلف مربع ونبله على العرباي --------- 150 شيكل
259
+
260
+ ---
261
+
262
+ رقم المركبة: 17483A
263
+ نوع المركبه: VOLVO-FH460
264
+ تاريخ الدخول: 29.10.2023
265
+ اسم الشركه: كساره صير مجاهد
266
+ اسم الشوفير: سامي
267
+ رقم الهاتف:
268
+ اسم الميكانيكي:
269
+ ملاحظات:
270
+ ملاحظات 2:
271
+ تقرير نهائي: غيار طابع عرباي --------- 100 شيكل
272
+
273
+ ---
274
+
275
+ رقم المركبة: 30838A
276
+ نوع المركبه: مرسيدس اتيجو
277
+ تاريخ الدخول: 29.10.2023
278
+ اسم الشركه: محمد الصانوري
279
+ اسم الشوفير: موسى
280
+ رقم الهاتف: 0599351380
281
+ اسم الميكانيكي:
282
+ ملاحظات: حساس اي بي اس
283
+ ملاحظات 2:
284
+ تقرير نهائي:
285
+
286
+ ---
287
+
288
+ رقم المركبة: 23853A
289
+ نوع المركبه: VOLVO-FH460
290
+ تاريخ الدخول: 29.10.2023
291
+ اسم الشركه: ابو السباع
292
+ اسم الشوفير:
293
+ رقم الهاتف:
294
+ اسم الميكانيكي:
295
+ ملاحظات: سيلو كبير
296
+ ملاحظات 2:
297
+ تقرير نهائي: غيار ماصوره ماء ---------- 100 شيكل
298
+
299
+ ---
300
+
301
+ رقم المركبة: 7514094
302
+ نوع المركبه: Daf LF 45
303
+ تاريخ الدخول: 29.10.2023
304
+ اسم الشركه: رافع سيله الظهر
305
+ اسم الشوفير: اخو عوده
306
+ رقم الهاتف:
307
+ اسم الميكانيكي:
308
+ ملاحظات:
309
+ ملاحظات 2:
310
+ تقرير نهائي:
311
+
312
+ ---
313
+
314
+ رقم المركبة: 13681A
315
+ نوع المركبه: DAF85 مكسر
316
+ تاريخ الدخول: 29.10.2023
317
+ اسم الشركه: ضياء الديراوي
318
+ اسم الشوفير: جميل
319
+ رقم الهاتف:
320
+ اسم الميكانيكي:
321
+ ملاحظات:
322
+ ملاحظات 2:
323
+ تقرير نهائي:
324
+
325
+ ---
326
+
327
+ رقم المركبة: لا يوجد
328
+ نوع المركبه: لا يوجد
329
+ تاريخ الدخول: 29.10.2023
330
+ اسم الشركه: لؤي ابو جعب
331
+ اسم الشوفير:
332
+ رقم الهاتف:
333
+ اسم الميكانيكي:
334
+ ملاحظات:
335
+ ملاحظات 2:
336
+ تقرير نهائي: ثمن شمزه محاليق - - - - - - - - - - - - 150 شيكل ",,,2023-10-30 17:16:38.805830
requirements.txt ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ gradio==4.4.1
2
+ gTTS==2.4.0
3
+ pygame==2.5.2
4
+ openai==0.28.1