Finance Data Analysis
AI驱动的财务分析与可视化工具,支持KPI追踪与自动化报告生成。
下载 20
基于 Crawl4AI 的网页爬取与结构化数据提取,支持 Markdown 转换。
openclaw skills install @openlark/crawl4ai-web-crawler命令、参数、文件名以原文为准
开源的 RAG 引擎,融合了 RAG 与 Agent 能力。全栈架构:Python 后端(Flask)、React/TypeScript 前端、Docker 部署的微服务。
infiniflow/ragflowvm.max_map_count ≥ 262144(用于 Elasticsearch)git clone https://github.com/infiniflow/ragflow.git
cd ragflow/docker
docker compose -f docker-compose.yml up -d
docker logs -f docker-ragflow-cpu-1 # 等待出现启动提示后登录
# 在浏览器中打开 http://YOUR_SERVER_IP编辑 docker/service_conf.yaml.template 文件,在 user_default_llm 下配置 LLM API 密钥,然后重启:
docker compose -f docker-compose.yml up -d若 Docker Hub 访问缓慢:
swr.cn-north-4.myhuaweicloud.com/infiniflow/ragflowregistry.cn-hangzhou.aliyuncs.com/infiniflow/ragflow如需设置 HuggingFace 镜像源,请在 docker/.env 中添加:HF_ENDPOINT=https://hf-mirror.com
| 文件 | 作用范围 |
|---|---|
docker/.env | 环境变量:SVR_HTTP_PORT、MYSQL_PASSWORD、MINIO_PASSWORD、DOC_ENGINE、RAGFLOW_IMAGE、HF_ENDPOINT |
docker/service_conf.yaml.template | 后端服务配置:LLM 工厂、API 密钥、嵌入/重排序/ASR/TTS 模型 |
docker/docker-compose.yml | 完整堆栈编排 |
docker/docker-compose-base.yml | 仅基础设施服务(开发模式) |
docker/service_conf.yaml.template: user_default_llm:
factory: "OpenAI" # 或 "DeepSeek"、"Gemini" 等
api_key: "sk-..."
base_url: "https://api.openai.com/v1/"docker compose -f docker-compose.yml up -d所有 CLI 命令以分号 ; 结尾。完整参考请见:[references/cli-reference.md](references/cli-reference.md)。
# 数据集操作
LIST DATASETS;
CREATE DATASET 'my_kb' WITH EMBEDDING 'text-embedding-ada-002' PARSER 'pdf';
DROP DATASET 'my_kb';
LIST FILES OF DATASET 'my_kb';
# 文档操作
IMPORT '/path/to/doc.pdf' INTO DATASET 'my_kb';
PARSE DATASET 'my_kb' SYNC;
PARSE DATASET 'my_kb' ASYNC;
# 搜索
SEARCH 'What is RAG?' ON DATASETS 'my_kb';
# 模型管理
CREATE MODEL PROVIDER 'openai' 'sk-...';
SET DEFAULT LLM 'gpt-4';
LIST MODEL PROVIDERS;
LIST DEFAULT MODELS;
# Agent 与聊天
LIST AGENTS;
LIST CHATS;
CREATE CHAT 'my_session';
DROP CHAT 'my_session';
# 连接测试
PING;
SHOW CURRENT USER;docker compose -f docker/docker-compose.yml down -v # 警告:会清除数据
# 修改 docker/.env:设置 DOC_ENGINE=infinity
docker compose -f docker-compose.yml up -dInfinity 更轻量,但目前不支持 Linux/arm64 平台。
Web UI (React+TS+vitejs+shadcn) → Flask API (/api/) → RAG Core (/rag/) + Agent (/agent/)
↓
基础设施:MySQL + Elasticsearch/Infinity + Redis + MinIO/api/):Flask 蓝图 —— kb、dialog、document、canvas、file、user/rag/):DeepDoc 解析、LLM/嵌入/重排序 抽象层、文本切片、GraphRAG/agent/):基于画布的工作流构建器,包含组件(LLM、检索、代码执行器、MCP、搜索、SQL)/web/):React 18 + TypeScript + Vite详细组件说明请参阅 [references/architecture.md](references/architecture.md)
git clone https://github.com/infiniflow/ragflow.git && cd ragflow
uv sync --python 3.12 && uv run python3 download_deps.py
docker compose -f docker/docker-compose-base.yml up -d
# 添加到 /etc/hosts: 127.0.0.1 es01 infinity mysql minio redis sandbox-executor-manager
source .venv/bin/activate && export PYTHONPATH=$(pwd)
bash docker/launch_backend_service.sh
# 另开终端:
cd web && npm install && npm run dev| 问题 | 解决方法 |
|---|---|
浏览器提示 network abnormal | 等待 Docker 日志显示 RAGFlow 启动提示 —— 服务器正在初始化 |
| 中国地区 Docker 拉取超时 | 使用 RAGFLOW_IMAGE 镜像(华为云 / 阿里云) |
| HuggingFace 无法访问 | 设置 export HF_ENDPOINT=https://hf-mirror.com |
| ARM64 平台 | 从源码构建 Docker 镜像(无官方 ARM64 镜像) |
| 端口冲突 | 修改 docker-compose.yml 中的 80:80 为 <PORT>:80 |
| Elasticsearch 退出码 137 | 增加 Docker 内存分配 |
vm.max_map_count 太低 | 执行 sudo sysctl -w vm.max_map_count=262144 |
http://SERVER_IP/api/ — Swagger 文档位于 /api/docssdk/python/python admin/client/ragflow_cli.py <command>已收录 15 个 Skill