返回 AiToEarn
draft-generation.module.ts
根目录 / project / aitoearn-backend / apps / aitoearn-ai / src / core / draft-generation / draft-generation.module.ts
1 import { Module } from '@nestjs/common'
2 import { config } from '../../config'
3 import { ImageModule } from '../ai/image'
4 import { RelayMediaModule } from '../ai/relay-media'
5 import { VideoModule } from '../ai/video'
6 import { DraftGenerationMemoryScheduler } from './draft-generation-memory.scheduler'
7 import { DraftGenerationMemoryService } from './draft-generation-memory.service'
8 import { DraftGenerationPlannerService } from './draft-generation-planner.service'
9 import { DraftGenerationConsumer, DraftGenerationLowPriorityConsumer } from './draft-generation.consumer'
10 import { DraftGenerationController } from './draft-generation.controller'
11 import { DraftGenerationService } from './draft-generation.service'
12
13 @Module({
14 imports: [
15 ImageModule,
16 VideoModule,
17 RelayMediaModule.forRoot(config.ai.relay),
18 ],
19 controllers: [DraftGenerationController],
20 providers: [
21 DraftGenerationService,
22 DraftGenerationMemoryService,
23 DraftGenerationPlannerService,
24 DraftGenerationMemoryScheduler,
25 DraftGenerationConsumer,
26 DraftGenerationLowPriorityConsumer,
27 ],
28 exports: [DraftGenerationService, DraftGenerationMemoryService],
29 })
30 export class DraftGenerationModule {}
31
31 lines TYPESCRIPT