Просмотр исходного кода

When AI_ENABLED is false, do not initialize

Shun Miyazawa 1 год назад
Родитель
Сommit
5d4f0ef9e7
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      apps/app/src/server/service/openai/openai.ts

+ 6 - 0
apps/app/src/server/service/openai/openai.ts

@@ -1,3 +1,5 @@
+import { configManager } from '~/server/service/config-manager';
+
 import OpenaiClient from './openai-client-delegator';
 
 export interface IOpenaiService {
@@ -8,6 +10,10 @@ class OpenaiService implements IOpenaiService {
   private client: OpenaiClient;
 
   constructor() {
+    const aiEnabled = configManager.getConfig('crowi', 'app:aiEnabled');
+    if (!aiEnabled) {
+      return;
+    }
     this.client = new OpenaiClient();
   }