api.module.ts 1013 B

1234567891011121314151617181920212223242526272829
  1. import { Module } from '@nestjs/common';
  2. import { ApiController } from './api.controller';
  3. import { ApiService } from './api.service';
  4. import { ApiV1Controller } from './api-v1.controller';
  5. import { KnowledgeBaseModule } from '../knowledge-base/knowledge-base.module';
  6. import { AuthModule } from '../auth/auth.module';
  7. import { TenantModule } from '../tenant/tenant.module';
  8. import { ModelConfigModule } from '../model-config/model-config.module';
  9. import { RagModule } from '../rag/rag.module';
  10. import { ChatModule } from '../chat/chat.module';
  11. import { UserModule } from '../user/user.module';
  12. import { MulterModule } from '@nestjs/platform-express';
  13. import { memoryStorage } from 'multer';
  14. @Module({
  15. imports: [
  16. KnowledgeBaseModule,
  17. AuthModule,
  18. ModelConfigModule,
  19. RagModule,
  20. ChatModule,
  21. UserModule,
  22. TenantModule,
  23. MulterModule.register({ storage: memoryStorage() }),
  24. ],
  25. controllers: [ApiController, ApiV1Controller],
  26. providers: [ApiService],
  27. })
  28. export class ApiModule { }