Upload folder using huggingface_hub
Browse files- 5.py +224 -0
- README.md +2 -8
- app.log +0 -0
- docs/your_data.csv +0 -0
- flagged/log.csv +336 -0
- 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 |
-
|
4 |
-
colorFrom: red
|
5 |
-
colorTo: green
|
6 |
sdk: gradio
|
7 |
-
sdk_version:
|
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
|