Spaces:
Building
Building
Update service_config.py
Browse files- service_config.py +4 -7
service_config.py
CHANGED
@@ -9,6 +9,7 @@ class ServiceConfig:
|
|
9 |
self.projects = {}
|
10 |
self.data_formats = {}
|
11 |
self.apis = {}
|
|
|
12 |
|
13 |
def load(self, is_reload=False):
|
14 |
try:
|
@@ -19,21 +20,20 @@ class ServiceConfig:
|
|
19 |
general_config = config_data.get("config", {})
|
20 |
self.work_mode = general_config.get("work_mode", "cloud")
|
21 |
self.cloud_token = general_config.get("cloud_token")
|
|
|
22 |
self.data_formats = general_config.get("data_formats", {})
|
23 |
self.apis = general_config.get("apis", {})
|
24 |
|
25 |
projects = config_data.get("projects", {})
|
26 |
for project_name, project_info in projects.items():
|
27 |
llm_config = project_info.get("llm", {})
|
28 |
-
intents = project_info.get("intents", [])
|
29 |
|
30 |
if project_name not in self.projects:
|
31 |
self.projects[project_name] = {}
|
32 |
|
33 |
self.projects[project_name]["llm"] = llm_config
|
34 |
-
self.projects[project_name]["intents"] = intents
|
35 |
|
36 |
-
self._initialize_project(project_name, llm_config,
|
37 |
|
38 |
log(f"✅ service_config.json yüklendi. Work mode: {self.work_mode}")
|
39 |
|
@@ -41,15 +41,12 @@ class ServiceConfig:
|
|
41 |
log(f"❌ ServiceConfig.load() hatası: {e}")
|
42 |
raise
|
43 |
|
44 |
-
def _initialize_project(self, project_name, llm_config,
|
45 |
log(f"🔧 Proje '{project_name}' başlatılıyor (reload={is_reload})")
|
46 |
|
47 |
def get_project_llm_config(self, project_name):
|
48 |
return self.projects.get(project_name, {}).get("llm")
|
49 |
|
50 |
-
def get_project_intents(self, project_name):
|
51 |
-
return self.projects.get(project_name, {}).get("intents")
|
52 |
-
|
53 |
def get_data_format(self, format_name):
|
54 |
return self.data_formats.get(format_name)
|
55 |
|
|
|
9 |
self.projects = {}
|
10 |
self.data_formats = {}
|
11 |
self.apis = {}
|
12 |
+
self.system_prompt = "" # ✅ yeni eklendi
|
13 |
|
14 |
def load(self, is_reload=False):
|
15 |
try:
|
|
|
20 |
general_config = config_data.get("config", {})
|
21 |
self.work_mode = general_config.get("work_mode", "cloud")
|
22 |
self.cloud_token = general_config.get("cloud_token")
|
23 |
+
self.system_prompt = general_config.get("system_prompt", "") # ✅ yeni eklendi
|
24 |
self.data_formats = general_config.get("data_formats", {})
|
25 |
self.apis = general_config.get("apis", {})
|
26 |
|
27 |
projects = config_data.get("projects", {})
|
28 |
for project_name, project_info in projects.items():
|
29 |
llm_config = project_info.get("llm", {})
|
|
|
30 |
|
31 |
if project_name not in self.projects:
|
32 |
self.projects[project_name] = {}
|
33 |
|
34 |
self.projects[project_name]["llm"] = llm_config
|
|
|
35 |
|
36 |
+
self._initialize_project(project_name, llm_config, is_reload)
|
37 |
|
38 |
log(f"✅ service_config.json yüklendi. Work mode: {self.work_mode}")
|
39 |
|
|
|
41 |
log(f"❌ ServiceConfig.load() hatası: {e}")
|
42 |
raise
|
43 |
|
44 |
+
def _initialize_project(self, project_name, llm_config, is_reload):
|
45 |
log(f"🔧 Proje '{project_name}' başlatılıyor (reload={is_reload})")
|
46 |
|
47 |
def get_project_llm_config(self, project_name):
|
48 |
return self.projects.get(project_name, {}).get("llm")
|
49 |
|
|
|
|
|
|
|
50 |
def get_data_format(self, format_name):
|
51 |
return self.data_formats.get(format_name)
|
52 |
|