ciyidogan commited on
Commit
7ccd84e
·
verified ·
1 Parent(s): 7865fa7

Update service_config.py

Browse files
Files changed (1) hide show
  1. 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, intents, is_reload)
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, intents, 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_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