ragflow/rag
SmartDever02 f896b8b6c8 feat: Add Google Cloud Storage (GCS) support as object storage backend (#11716)
- Implement RAGFlowGCS class with full storage interface compliance
- Single bucket architecture with prefix-based logical separation
- Application Default Credentials (ADC) authentication support
- Add GCS to Storage enum and StorageFactory
- Add google-cloud-storage dependency to pyproject.toml
- Support for all standard operations: put, get, rm, copy, move, presigned URLs

Configuration:
- STORAGE_IMPL=GCS
- RAGFLOW__GCS__BUCKET=your-bucket-name
- GOOGLE_APPLICATION_CREDENTIALS=/path/to/credentials.json (optional)

IAM Requirements:
- Storage Object User (roles/storage.objectUser)
- Service Account Token Creator (roles/iam.serviceAccountTokenCreator)

Resolves #11716
2025-12-03 21:08:13 -03:00
..
app feat: improve presentation PdfParser (#11639) 2025-12-02 17:35:14 +08:00
flow Feat: support TOC transformer. (#11685) 2025-12-03 12:27:50 +08:00
llm Refa: make RAGFlow more asynchronous 2 (#11689) 2025-12-03 14:19:53 +08:00
nlp Import rag_tokenizer from Infinity (#11647) 2025-12-02 14:59:37 +08:00
prompts Refa: make RAGFlow more asynchronous 2 (#11689) 2025-12-03 14:19:53 +08:00
res Fix: prio synonym match than wordnet for english (#10762) 2025-10-27 09:32:55 +08:00
svr feat: Auto-disable Raptor for structured data (Issue #11653) (#11676) 2025-12-03 17:02:29 +08:00
utils feat: Add Google Cloud Storage (GCS) support as object storage backend (#11716) 2025-12-03 21:08:13 -03:00
__init__.py Fix: incorrect async chat streamly output (#11679) 2025-12-03 11:15:45 +08:00
benchmark.py Move api.settings to common.settings (#11036) 2025-11-06 09:36:38 +08:00
raptor.py Feat: add fault-tolerant mechanism to RAPTOR (#11206) 2025-11-13 18:48:07 +08:00
settings.py Move api.settings to common.settings (#11036) 2025-11-06 09:36:38 +08:00