Przeglądaj źródła

Modified to consider OpenaiService

Shun Miyazawa 1 rok temu
rodzic
commit
df95682720
1 zmienionych plików z 4 dodań i 1 usunięć
  1. 4 1
      apps/app/src/server/service/openai/openai.ts

+ 4 - 1
apps/app/src/server/service/openai/openai.ts

@@ -6,6 +6,7 @@ import type { HydratedDocument } from 'mongoose';
 import mongoose from 'mongoose';
 import { toFile } from 'openai';
 
+import { OpenaiServiceTypes } from '~/interfaces/ai';
 import type { PageDocument, PageModel } from '~/server/models/page';
 import { configManager } from '~/server/service/config-manager';
 import loggerFactory from '~/utils/logger';
@@ -78,7 +79,9 @@ export const getOpenaiService = (): IOpenaiService | undefined => {
     return instance;
   }
 
-  if (configManager.getConfig('crowi', 'app:aiEnabled')) {
+  const aiEnabled = configManager.getConfig('crowi', 'app:aiEnabled');
+  const openaiServiceType = configManager.getConfig('crowi', 'app:openaiServiceType');
+  if (aiEnabled && openaiServiceType != null && OpenaiServiceTypes.includes(openaiServiceType)) {
     instance = new OpenaiService();
     return instance;
   }