ciyidogan commited on
Commit
3b7165d
·
verified ·
1 Parent(s): b46d0f1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -44
app.py CHANGED
@@ -1,44 +1,22 @@
1
- from fastapi import FastAPI
2
- from controllers import chat_controller, test_controller, admin_controller, health_controller
3
- from core import service_config, session_store, llm_models
4
- from llm_model import LLMModel
5
- from log import log
6
- import os
7
- import warnings
8
-
9
- warnings.simplefilter(action='ignore', category=FutureWarning)
10
-
11
- app = FastAPI()
12
-
13
- app.include_router(health_controller.router)
14
- app.include_router(chat_controller.router)
15
- app.include_router(test_controller.router)
16
- app.include_router(admin_controller.router)
17
-
18
- BASE_PROJECTS_DIR = "/data/projects"
19
-
20
- def load_project(project_name, config, project_path):
21
- llm_config = config.get_project_llm_config(project_name)
22
- model_instance = LLMModel()
23
- model_instance.setup(config, llm_config, project_path)
24
-
25
- # ❌ Intent modeli artık kullanılmıyor → bu blok kaldırıldı
26
-
27
- return model_instance
28
-
29
- log("🌐 Servis başlatılıyor...")
30
- service_config.load(is_reload=False)
31
-
32
- for project_name in service_config.projects:
33
- project_path = os.path.join(BASE_PROJECTS_DIR, project_name)
34
- os.makedirs(project_path, exist_ok=True)
35
- os.makedirs(os.path.join(project_path, "llm", "base_model"), exist_ok=True)
36
- os.makedirs(os.path.join(project_path, "llm", "fine_tune"), exist_ok=True)
37
-
38
- model_instance = load_project(project_name, service_config, project_path)
39
- llm_models[project_name] = model_instance
40
- log(f"✅ '{project_name}' için tüm modeller yüklenip belleğe alındı.")
41
-
42
- if __name__ == "__main__":
43
- import uvicorn
44
- uvicorn.run(app, host="0.0.0.0", port=7860)
 
1
+ from fastapi import FastAPI
2
+ from controllers import chat_controller, test_controller, admin_controller, health_controller
3
+ from core import service_config, session_store
4
+ from log import log
5
+ import os
6
+ import warnings
7
+
8
+ warnings.simplefilter(action='ignore', category=FutureWarning)
9
+
10
+ app = FastAPI()
11
+
12
+ app.include_router(health_controller.router)
13
+ app.include_router(chat_controller.router)
14
+ app.include_router(test_controller.router)
15
+ app.include_router(admin_controller.router)
16
+
17
+ log("🌐 Intent-service başlatılıyor...")
18
+ service_config.load(is_reload=False)
19
+
20
+ if __name__ == "__main__":
21
+ import uvicorn
22
+ uvicorn.run(app, host="0.0.0.0", port=7860)