rag.module.ts 676 B

12345678910111213141516171819
  1. import { Module, forwardRef } from '@nestjs/common';
  2. import { RagService } from './rag.service';
  3. import { ElasticsearchModule } from '../elasticsearch/elasticsearch.module';
  4. import { EmbeddingService } from '../knowledge-base/embedding.service';
  5. import { ModelConfigModule } from '../model-config/model-config.module';
  6. import { UserSettingModule } from '../user-setting/user-setting.module';
  7. import { RerankService } from './rerank.service';
  8. @Module({
  9. imports: [
  10. forwardRef(() => ElasticsearchModule),
  11. ModelConfigModule,
  12. UserSettingModule,
  13. ],
  14. providers: [RagService, EmbeddingService, RerankService],
  15. exports: [RagService],
  16. })
  17. export class RagModule { }