base.py 594 B

123456789101112131415161718192021222324
  1. from abc import ABC
  2. from core.base import RunManager
  3. from ..abstractions import R2RAgents, R2RPipelines, R2RPipes, R2RProviders
  4. from ..config import R2RConfig
  5. class Service(ABC):
  6. def __init__(
  7. self,
  8. config: R2RConfig,
  9. providers: R2RProviders,
  10. pipes: R2RPipes,
  11. pipelines: R2RPipelines,
  12. agents: R2RAgents,
  13. run_manager: RunManager,
  14. ):
  15. self.config = config
  16. self.providers = providers
  17. self.pipes = pipes
  18. self.pipelines = pipelines
  19. self.agents = agents
  20. self.run_manager = run_manager