infiniflow / ragflow

RAGFlow is an open-source RAG (Retrieval-Augmented Generation) engine based on deep document understanding.
https://ragflow.io
Apache License 2.0
24.31k stars 2.37k forks source link

[Feature Request]: Decouple infrastructure services from ragflow #631

Open Expro opened 7 months ago

Expro commented 7 months ago

Is there an existing issue for the same feature request?

Is your feature request related to a problem?

Unnecessary resources consumption on Kubernetes

Describe the feature you'd like

Currently, ragflow couples several infrastructure resources such as proxy, S3 storage (minio) and database into one image. This is redundant and problematic for Kubernetes environments where those services all provides via external services.

Describe implementation you've considered

Split project into 2 different containers - essential one with ragflow-specific code and all-in-one that includes essentials + proxy + minio.

Documentation, adoption, use case

No response

Additional information

No response

KevinHuSh commented 7 months ago

Good suggestion and feature. Thanks!