返回 AiToEarn
ai.module.ts
根目录 / project / aitoearn-backend / apps / aitoearn-ai / src / core / ai / ai.module.ts
1 import { Module } from '@nestjs/common'
2 import { config } from '../../config'
3 import { AideoModule } from './aideo'
4 import { AssetsModule } from './assets'
5 import { ChatModule } from './chat'
6 import { ImageModule } from './image'
7 import { GeminiModule } from './libs/gemini'
8 import { OpenaiModule } from './libs/openai'
9 import { LogsModule } from './logs'
10 import { ModelsConfigModule } from './models-config'
11 import { RelayMediaModule } from './relay-media'
12 import { VideoModule } from './video'
13
14 @Module({
15 imports: [
16 RelayMediaModule.forRoot(config.ai.relay),
17 OpenaiModule.forRoot(config.ai.openai),
18 GeminiModule.forRoot(config.ai.gemini),
19 ChatModule,
20 LogsModule,
21 ImageModule,
22 VideoModule,
23 AideoModule,
24 ModelsConfigModule,
25 AssetsModule,
26 ],
27 controllers: [],
28 providers: [],
29 exports: [ChatModule, LogsModule, ImageModule, VideoModule, AideoModule, ModelsConfigModule, AssetsModule, RelayMediaModule],
30 })
31 export class AiModule { }
32
32 lines TYPESCRIPT