serenarolloh commited on
Commit
ac89508
·
verified ·
1 Parent(s): f1483b9

Update config.py

Browse files
Files changed (1) hide show
  1. config.py +35 -4
config.py CHANGED
@@ -1,9 +1,9 @@
1
  from pydantic import BaseSettings
2
 
3
-
4
  class Settings(BaseSettings):
5
- processor: str = "senga-ml/naivas_lpos"
6
- model: str = "senga-ml/naivas_lpos"
 
7
  dataset: str = "senga-ml/dnotes-data-v6"
8
  base_config: str = "naver-clova-ix/donut-base"
9
  base_processor: str = "naver-clova-ix/donut-base"
@@ -11,8 +11,39 @@ class Settings(BaseSettings):
11
  inference_stats_file: str = "data/donut_inference_stats.json"
12
  training_stats_file: str = "data/donut_training_stats.json"
13
  evaluate_stats_file: str = "data/donut_evaluate_stats.json"
 
 
 
14
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
 
16
- settings = Settings()
 
 
 
17
 
18
 
 
 
 
1
  from pydantic import BaseSettings
2
 
 
3
  class Settings(BaseSettings):
4
+ # Default values for the processor and model
5
+ processor: str = "senga-ml/donut-v16"
6
+ model: str = "senga-ml/donut-v16"
7
  dataset: str = "senga-ml/dnotes-data-v6"
8
  base_config: str = "naver-clova-ix/donut-base"
9
  base_processor: str = "naver-clova-ix/donut-base"
 
11
  inference_stats_file: str = "data/donut_inference_stats.json"
12
  training_stats_file: str = "data/donut_training_stats.json"
13
  evaluate_stats_file: str = "data/donut_evaluate_stats.json"
14
+
15
+ # The shipper_id to dynamically select model and processor
16
+ shipper_id: str = "default_shipper"
17
 
18
+ # Function to dynamically select model and processor based on shipper_id
19
+ def set_model(self):
20
+ if self.shipper_id == "61":
21
+ self.model = "senga-ml/donut-16"
22
+ self.processor = "senga-ml/donut-16"
23
+ elif self.shipper_id == "81":
24
+ self.model = "senga-ml/donut-16"
25
+ self.processor = "senga-ml/donut-16"
26
+ elif self.shipper_id == "139":
27
+ self.model = "senga-ml/donut-16"
28
+ self.processor = "senga-ml/donut-16"
29
+ elif self.shipper_id == "165":
30
+ self.model = "senga-ml/donut-17"
31
+ self.processor = "senga-ml/donut-17"
32
+ elif self.shipper_id == "127":
33
+ self.model = "senga-ml/donut-17"
34
+ self.processor = "senga-ml/donut-17"
35
+ elif self.shipper_id == "145":
36
+ self.model = "senga-ml/donut-17"
37
+ self.processor = "senga-ml/donut-17"
38
+ else:
39
+ self.model = self.base_model # Default to base model
40
+ self.processor = self.base_processor # Default to base processor
41
 
42
+ # Initialize dynamic model selection when settings are loaded
43
+ def __init__(self, **kwargs):
44
+ super().__init__(**kwargs)
45
+ self.set_model() # Set the model based on shipper_id
46
 
47
 
48
+ settings = Settings()
49
+