Files
rag/storage/__init__.py
lacerate551 100d1a06eb init: RAG 知识库服务初始提交
- 后端 API(Flask + Gunicorn)
- RAG 引擎(混合检索 + 云端 Reranker + 引用溯源)
- 文档解析(MinerU + 多格式支持)
- Docker 生产部署配置
- 排除前端项目、敏感配置、模型文件
2026-06-04 17:35:27 +08:00

42 lines
736 B
Python

# -*- coding: utf-8 -*-
"""
存储模块
提供统一的文件存储抽象层,支持多种存储后端
"""
from .file_provider import (
FileProvider,
FileInfo,
LocalFileProvider,
SMBFileProvider,
S3FileProvider,
HttpFileProvider,
get_file_provider,
reset_provider
)
from .file_fetcher import (
get_file_for_parsing,
cleanup_temp_file,
FileFetcher,
fetch_file
)
__all__ = [
# 文件提供者
'FileProvider',
'FileInfo',
'LocalFileProvider',
'SMBFileProvider',
'S3FileProvider',
'HttpFileProvider',
'get_file_provider',
'reset_provider',
# 文件获取
'get_file_for_parsing',
'cleanup_temp_file',
'FileFetcher',
'fetch_file'
]