ciyidogan commited on
Commit
94e083e
·
verified ·
1 Parent(s): 7e8f736

Delete service_config.py

Browse files
Files changed (1) hide show
  1. service_config.py +0 -64
service_config.py DELETED
@@ -1,64 +0,0 @@
1
- import os
2
- import json
3
- from utils import log
4
-
5
- class ServiceConfig:
6
- def __init__(self, config_path="service_config.json"):
7
- self.config_path = config_path
8
- self.work_mode = None
9
- self.cloud_token = None
10
- self.system_prompt = None
11
- self.spark_endpoint = None
12
- self.users = []
13
- self.last_version_number = 0
14
- self.projects = {}
15
- self.apis = {}
16
-
17
- def load(self):
18
- try:
19
- log(f"📥 Loading service config from {self.config_path}...")
20
- with open(self.config_path, "r", encoding="utf-8") as f:
21
- config_data = json.load(f)
22
-
23
- general = config_data.get("config", {})
24
- self.work_mode = general.get("work_mode")
25
- self.cloud_token = general.get("cloud_token")
26
- self.system_prompt = general.get("system_prompt")
27
- self.spark_endpoint = general.get("spark_endpoint")
28
- self.last_version_number = general.get("last_version_number", 0)
29
- self.users = general.get("users", [])
30
-
31
- self.apis = config_data.get("apis", {})
32
-
33
- projects_data = config_data.get("projects", {})
34
- for project_name, project_info in projects_data.items():
35
- project = {
36
- "project_name": project_info.get("project_name"),
37
- "enabled": project_info.get("enabled", False),
38
- "versions": project_info.get("versions", [])
39
- }
40
- self.projects[project_name] = project
41
-
42
- log("✅ Service config loaded successfully.")
43
-
44
- except Exception as e:
45
- log(f"❌ Error loading service config: {e}")
46
- raise
47
-
48
- def get_project(self, project_name):
49
- return self.projects.get(project_name)
50
-
51
- def get_project_versions(self, project_name):
52
- project = self.get_project(project_name)
53
- return project.get("versions") if project else []
54
-
55
- def get_api_config(self, api_name):
56
- return self.apis.get(api_name)
57
-
58
- def get_auth_token(self):
59
- if self.work_mode == "hfcloud":
60
- return os.getenv("HF_TOKEN")
61
- elif self.work_mode == "cloud":
62
- return self.cloud_token
63
- else:
64
- return None