Spaces:
Running
Running
Merge branch 'main' of https://huggingface.co/spaces/amamrnaf/data_extraction_demo
Browse files- app.py +1 -1
- dataSchema.py +5 -1
app.py
CHANGED
@@ -179,7 +179,7 @@ demo = gr.Interface(
|
|
179 |
fn=process_pdf,
|
180 |
inputs=[
|
181 |
gr.File(label="Upload PDF"), # File upload input
|
182 |
-
gr.Radio(["
|
183 |
],
|
184 |
outputs="text", # Text output
|
185 |
title="PDF Processor",
|
|
|
179 |
fn=process_pdf,
|
180 |
inputs=[
|
181 |
gr.File(label="Upload PDF"), # File upload input
|
182 |
+
gr.Radio(["Noc_timesheet_residential","Noc_timesheet_rotational", "Noc_invoice"], label="Choose an option") # Radio buttons for options
|
183 |
],
|
184 |
outputs="text", # Text output
|
185 |
title="PDF Processor",
|
dataSchema.py
CHANGED
@@ -14,9 +14,11 @@ class Noc_Residential_TimeSheetInformation(BaseModel):
|
|
14 |
service_days_onshore: int = Field(0, description="Number of service days onshore.")
|
15 |
standby_days_onshore: int = Field(0, description="Number of standby days onshore in Doha.")
|
16 |
service_days_offshore: int = Field(0, description="Number of service days offshore.")
|
|
|
17 |
standby_extended_hitch_days_offshore: int = Field(0, description="Number of standby and extended hitch days offshore.")
|
18 |
extended_hitch_days_onshore: int = Field(0, description="Number of extended hitch days onshore for rotational personnel.")
|
19 |
-
|
|
|
20 |
per_diem_days: int = Field(0, description="Number of Per Diem days for onshore/offshore rotational personnel.")
|
21 |
training_days: int = Field(0, description="Number of training days.")
|
22 |
travel_days: int = Field(0, description="Number of travel days.")
|
@@ -112,6 +114,8 @@ Noc_Res_timesheet_prompt = """
|
|
112 |
- Number of service days during weekends or public holidays
|
113 |
- Number of standby and extended hitch days offshore
|
114 |
- Number of extended hitch days onshore for rotational personnel
|
|
|
|
|
115 |
- Number of Per Diem days for onshore/offshore rotational personnel
|
116 |
- Number of training days
|
117 |
- Number of travel days
|
|
|
14 |
service_days_onshore: int = Field(0, description="Number of service days onshore.")
|
15 |
standby_days_onshore: int = Field(0, description="Number of standby days onshore in Doha.")
|
16 |
service_days_offshore: int = Field(0, description="Number of service days offshore.")
|
17 |
+
service_days_weekend_public_holiday: int = Field(0, description="Number of service days during weekends or public holidays.")
|
18 |
standby_extended_hitch_days_offshore: int = Field(0, description="Number of standby and extended hitch days offshore.")
|
19 |
extended_hitch_days_onshore: int = Field(0, description="Number of extended hitch days onshore for rotational personnel.")
|
20 |
+
overtime_Hourly_Rate_ONSHORE:int = Field(0,description="number of over time hours onshore (Over 8 hours) ")
|
21 |
+
overtime_Hourly_Rate_OFFSHORE:int = Field(0,description="number of over time hours offshore (Over 12 hours) ")
|
22 |
per_diem_days: int = Field(0, description="Number of Per Diem days for onshore/offshore rotational personnel.")
|
23 |
training_days: int = Field(0, description="Number of training days.")
|
24 |
travel_days: int = Field(0, description="Number of travel days.")
|
|
|
114 |
- Number of service days during weekends or public holidays
|
115 |
- Number of standby and extended hitch days offshore
|
116 |
- Number of extended hitch days onshore for rotational personnel
|
117 |
+
- Number of over time hours onshore (Over 8 hours)
|
118 |
+
- Number of over time hours offshore (Over 12 hours)
|
119 |
- Number of Per Diem days for onshore/offshore rotational personnel
|
120 |
- Number of training days
|
121 |
- Number of travel days
|