Mindket

RAGFlow 检索增强生成引擎

新上架第 2 版 · 更新于
GitHub 热门
星标93.7k

概览

InfiniFlow 的开源 RAG 引擎,带智能体功能。你把文档载入数据集,RAGFlow 读出版面、文字和表格,聊天时给出带引用的回答。安装说明覆盖 Docker、源码构建、本地模型、MCP 和 API。

RAGFlow 检索增强生成引擎 是一款 GitHub 上的开源项目,属于开发类,由 Mindket 上架。可免费获取。当前为第 2 版,最近更新于 。按它的 README 从 GitHub 安装。Mindket 的设置说明可在你的 Mindket 账户获取,以 zip 压缩包下载。

速览

用在
  • 在 Linux x86-64 或 ARM64 上用 Docker Compose,带预构建镜像
  • 用源码自己构建的 Docker 镜像
  • 在 Ubuntu 24.04 x86_64 上从源码构建,用于开发和调试
  • InfiniFlow 的云服务,README 在 cloud.ragflow.io 给了链接
先运行
sudo sysctl -w vm.max_map_count=262144
git clone https://github.com/infiniflow/ragflow.git
cd ragflow/docker

平台

Docker容器
Linux操作系统

关于

它是什么

RAGFlow 是 InfiniFlow 做的开源检索增强生成(RAG)引擎。它的 README 说,它把 RAG 和智能体能力结合起来,给大模型提供一个上下文层。你把文件上传到一个数据集里,RAGFlow 把它们切成文本块。聊天时,回答从这些文本块里来,并带上引用。文本块看得见,所以你可以读它们、加关键词、手动修改。回答由你选的模型来写。这个条目讲的是自己运行 RAGFlow。

  1. 你把文件上传到一个数据集
  2. DeepDoc 读出版面、文字和表格
  3. 文件被切成可以检查的文本块
  4. 提问时取出排名最靠前的文本块
  5. 模型作答,并引用用到的文本块

适合谁

想要一个自托管的地方,把文档变成可搜索、回答带引用的知识库,又能在 Linux 服务器上运行 Docker 的开发者和团队,适合用它。产品团队可以通过 HTTP API、Python SDK 或 MCP,从自己的应用里调用它。如果你一个月只想问一份 PDF 一次,会觉得它太重。

谁在用,怎么用
行业谁在用怎么用例子
软件和客服开发者和客服工程师载入手册和产品文档,再用带引用的回答来答题一位客服工程师载入产品手册,并打开每个回答背后被引用的文本块。
法律、金融和运营分析师和后台团队解析 PDF、表格和扫描件,再对照来源检查每个回答一位分析师载入扫描的合同和一份 Excel 表,在每个回答旁边读被引用的文本块。
AI 应用开发开发者从自己的应用里调用检索,或者让 MCP 客户端来调用一位开发者从 MCP 客户端调用 ragflow_retrieval,再把文本块交给自己的模型。
知识工作研究人员和知识库维护者用知识编译把一个数据集变成 Wiki、思维导图或时间线一个团队把一个数据集编译成思维导图,看文档之间怎么联系。

如果你只用 macOS,就别自己部署:Docker 指南说 Go 后端暂时不支持 macOS。README 另外给了 InfiniFlow 的云服务 cloud.ragflow.io。

用在哪里

RAGFlow 运行在你放它的地方,文档写了下面这些途径。

  • 在 Linux x86-64 或 ARM64 上用 Docker Compose,带预构建镜像
  • 用源码自己构建的 Docker 镜像
  • 在 Ubuntu 24.04 x86_64 上从源码构建,用于开发和调试
  • InfiniFlow 的云服务,README 在 cloud.ragflow.io 给了链接
  • 你自己的代码,通过 HTTP API 和 Python SDK
  • 任何 MCP 客户端,通过 API 端口上的端点

快速入门列出了下面这些支持的格式(不止这些)。数据集配置页还能解析音频(WAV、MP3、AAC、FLAC、OGG,需要 ASR 模型)、邮件(EML、MSG)和 HTML。

快速入门列出的格式
类型格式
文档PDF, DOC, DOCX, TXT, MD, MDX
表格CSV, XLSX, XLS
图片JPEG, JPG, PNG, TIF, GIF
幻灯片PPT, PPTX

如何设置

点“获取”会把一个装有 Mindket 安装说明的 zip 压缩包存进你的下载文件夹,每条途径和模型各有一页。主要途径是在 Linux 主机上用 Docker Compose。

先准备好这些
需要说明
Linux 主机从 v1.0.0-rc3 起有 x86-64 和 ARM64 的 Docker 镜像。文档说暂时不支持 macOS
DockerDocker 24.0.0 或更新,Docker Compose v2.26.1 或更新,以及 BuildKit
一台机器建议起步配置 4 个 CPU 核心、16 GB 内存和 50 GB 空闲磁盘。README 说实际需求取决于文档引擎、数据量和工作负载
vm.max_map_count默认的 Elasticsearch 引擎要求 Docker 主机上至少 262144。README 说用 Infinity 时通常不需要这一步
模型一个大模型和一个嵌入模型,在线的或本地的。Docker 镜像里没有嵌入模型
  1. 调高 vm.max_map_count,再克隆。在 Docker 主机上调高它,然后克隆仓库。
  2. 检出发布标签。在仓库的 docker 文件夹里做。
  3. 改掉默认密码。打开 docker/.env 改掉它们(仓库里 ADMIN_DEFAULT_PASSWORD 是 admin),再启动服务。
  4. 等健康检查有响应。然后在浏览器里打开这台机器的地址并登录。
  5. 添加一个大模型和一个嵌入模型。在 User settings 的 Model providers 里添加。
sudo sysctl -w vm.max_map_count=262144
git clone https://github.com/infiniflow/ragflow.git
cd ragflow/docker
git checkout v1.0.0-rc3

改完 docker/.env 里的密码之后,启动服务。

docker compose -f docker-compose.yml up -d
docker ps
curl -f http://localhost/api/v1/system/healthz

README 和快速入门把 v1.0.0-rc3 写作标签。要部署别的版本,从 Releases 页面取一个标签,并确认 docker/.env 里的 RAGFLOW_IMAGE 用的是对应的镜像标签。健康检查返回 HTTP 200,就说明 RAGFlow 已就绪。用默认的 HTTP 端口 80 时,打开地址不用写端口号。

如何使用

快速入门按这个顺序带你做四件事。

  1. 添加模型:在 User settings 的 Model providers 里建一个提供商实例,然后选一个默认的 Chat 模型和一个默认的 Embedding 模型。
  2. 建数据集:点 Datasets,再点 Create dataset。起个名字,选嵌入模型,第一个数据集的 Parse mode 选 General。
  3. 上传并解析:在数据集的 Files 页,点 Add file,再点 Upload file。打开 Parse on creation,或者之后选中文件点 Run。
  4. 聊天:点 Chat,再点 Create chat。在 Chat setting 里选已解析的数据集和一个聊天模型,保存,然后提问。

打开一个已解析的文件,就能读它的文本块。把鼠标悬停在文本块上可以快速查看,双击文本可以加关键词或编辑。在 Retrieval testing 的 Test text 里问一个快速的问题,检查你的配置是否有效。在聊天窗口里,简单的事实性问题选 Naive,需要多步检索的问题选 Agentic。聊天配置页说,Agentic 可能比 Naive 更慢。

示例

你有一个装满产品手册 PDF 的文件夹。你建一个叫 manuals 的数据集,Parse mode 选 General,上传文件时打开 Parse on creation。解析完成后,你打开一个文件,看它是怎么被切成文本块的。在 Chat 里建一个聊天,选 manuals,问一个其中一本手册能回答的问题。回答带着引用,你打开每条引用指向的文本块来核对。你自己的代码也能通过 MCP 问同一批资料。文档里的示例调用是这样的:

curl -sS http://127.0.0.1:9380/api/v1/mcp \
  -H 'Authorization: Bearer <RAGFLOW_API_KEY>' \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"ragflow_retrieval","arguments":{"question":"How do I install Neovim?"}}}'

回复里是匹配的文本块,格式为 JSON。密钥在头像菜单的 API 里生成。

新手与专家

新手:RAG 的意思是,模型根据从你自己的文件里找到的段落来回答,而不只是靠训练时学到的东西。找的这一步由 RAGFlow 来做。它把每个文件切成文本块存起来,每次提问就返回最匹配的几块,按语义和共同的词来打分。数据集是一批文档的集合,一个聊天可以用一个或几个数据集。解析任何文件之前,先选好嵌入模型。先用几个文件和 General 解析方式,读过文本块之后再相信回答。

专家:文档描述的是 Go 实现,Docker 指南说从 v1.0.0-rc1 起的发布标签用的就是它。一个二进制文件 ragflow_server 可以作为 API、Admin、Ingestor 或 Syncer 运行,--migrate 会运行数据库迁移然后退出。DeepDoc 的版面分析、OCR 和表格识别在服务器里用 ONNX Runtime 运行,1.0 版本里它们用 CPU 推理。

默认配置用 Elasticsearch 存文档,MySQL 存元数据,MinIO 存文件,Kvrocks 做缓存,NATS JetStream 传消息,还有 ClickHouse。docker/.env 里的 DOC_ENGINE 可以换别的文档引擎,DB_TYPE=oceanbase 可以让元数据用 OceanBase。

检索把向量相似度和词项相似度混在一起。SDK 的默认值是相似度阈值 0.2、向量权重 0.3 和 top_k 1024。走 MCP 时,page 乘以 page_size 必须落在 512 个重排候选的固定窗口之内。数据集里一旦有了文本块,换一个嵌入模型就必须通过检查:向量维度一致,平均余弦相似度至少 0.9。保存新模型不会把旧文本块重新嵌入。

MCP 有两种用法。API 端口 9380 上的 POST /api/v1/mcp 使用每个客户端自己的密钥,提供三个工具:ragflow_retrieval、ragflow_list_datasets 和 ragflow_list_chats。127.0.0.1:9382 上有一个可选的监听器,它可以跑在 host 模式,每个客户端自己认证,也可以跑在 self-host 模式,由一个配置好的密钥服务所有客户端。

注意事项

RAGFlow 运行在你自己的服务器上,有几个细节最好先读一下。

  • 许可证:Apache-2.0。LICENSE 文件是标准文本,它的附录仍是模板里的“Copyright [yyyy] [name of copyright owner]”,没有写明版权所有者
  • 密码:仓库里 ADMIN_DEFAULT_PASSWORD 的值是 admin,Docker 默认把 Admin 端口 9381 发布到主机上。文档说,如果别的主机能连上,首次启动前先换掉密码,之后再改不会改动已有的账号
  • 你的数据:RAGFlow 会调用你设置的模型服务,比如大模型、嵌入模型,以及任何重排、视觉、OCR 或语音模型。如果你用了它们,聊天的联网搜索提供商和你的智能体所调用的外部 MCP 服务器,也会收到你经由它们发出的查询。除非你在本地运行这些模型,否则你的文字会发给这些模型服务,文档里给了 Ollama 和 vLLM 的做法
  • 平台:暂时不支持 macOS,ARM64 镜像从 v1.0.0-rc3 开始
  • 版本:开发用的检出可能拒绝启动,并报“Refusing to start: database was migrated by a newer version”。快速入门说,本地开发时可以在 .env 里设 RAGFLOW_DEV_MODE=true 再运行一次 Compose 命令,生产环境里要保持 false
  • MCP:在 self-host 模式下,所有连接的客户端共用一个身份,所以要限制谁能连上它。密钥不要放在命令参数里,也不要提交到文件
  • 卸载:文档里没有卸载页面,README 把保留或删除数据的事指向 Docker 指南。Mindket 的说明里列出了那份指南给的停止和重启命令

README 和文件

README

RAGFlow:安装说明

这个工具包里只有安装说明,由 Mindket 编写。RAGFlow 本身、它的 Docker 镜像和文档来自 InfiniFlow 的仓库:https://github.com/infiniflow/ragflow

这些说明不是 InfiniFlow 做的,也没有得到它的认可。README 把 RAGFlow 描述为一个开源的检索增强生成(RAG)引擎,“that fuses cutting-edge RAG with Agent capabilities to create a superior context layer for LLMs.”,意思是:它把前沿的 RAG 和智能体能力结合起来,为大模型建立一个上下文层。文档入口是 https://ragflow.io/docs/dev/

这些说明来自 README 和每个文件里写明的文档页面,没有对照源代码检查过。文档描述的是 RAGFlow 的 Go 实现,Docker 指南说从 v1.0.0-rc1 起的发布标签用的就是它。

许可证

Apache-2.0。LICENSE 文件(https://github.com/infiniflow/ragflow/blob/HEAD/LICENSE)是标准的 Apache License 2.0 文本。它的附录里仍然写着“Copyright [yyyy] [name of copyright owner]”,所以这个文件没有写明版权所有者。

这些说明讲什么

RAGFlow 是一个带网页界面、HTTP API 和 Python SDK 的服务器。你可以自己运行它,也可以用 README 链接的 InfiniFlow 云服务 https://cloud.ragflow.io。文档给了下面这些运行和连接它的办法:

  • setup/docker-compose.md:用预构建的 Docker 镜像和 Docker Compose。README 说这条路适合快速评估、集成测试和生产部署。里面还有 HTTPS 的设置。
  • setup/build-docker-image.md:从源码构建 Docker 镜像。
  • setup/from-source.md:在你的主机上构建并运行 Go 服务,用于开发和调试。
  • setup/model-providers.md:添加大模型、嵌入模型和重排模型,以及用 Ollama 或 vLLM 运行本地模型。
  • setup/mcp-server.md:把 RAGFlow 当作 MCP 服务器,给外部的 MCP 客户端用。
  • setup/http-api-and-python-sdk.md:API 密钥、Python SDK 和检索调用。

事先需要准备

主安装命令

README 给了 Docker 这条路的下面几步。请在 Linux 主机上运行。在检出标签和最后一条命令之间,要把默认密码改掉。完整的步骤,包括确认服务已经起来的检查,在 setup/docker-compose.md 里。

默认的 Elasticsearch 文档引擎要求 Docker 主机上的 vm.max_map_count 至少为 262144(README 说用 Infinity 时通常不需要):

sudo sysctl -w vm.max_map_count=262144
git clone https://github.com/infiniflow/ragflow.git
cd ragflow/docker
git checkout v1.0.0-rc3

先改默认值

Docker 指南说,docker/.env 里的 ADMIN_DEFAULT_PASSWORD 在仓库里的值是 admin,Docker 默认把 Admin 端口 9381 发布到主机上。它说,如果别的主机能连到 Admin 服务,首次启动前要换掉这个密码,并把这个端口只开放给受信任的管理员。快速入门说,部署到能从网络访问的主机之前,要改掉默认密码。来源见 https://github.com/infiniflow/ragflow/blob/HEAD/docker/README.md 和 https://github.com/infiniflow/ragflow/blob/HEAD/docs/quickstart.mdx

启动服务

docker compose -f docker-compose.yml up -d

来源见 https://github.com/infiniflow/ragflow/blob/HEAD/README.md

README 和快速入门把 v1.0.0-rc3 写作标签。快速入门说,要部署别的版本,就用 Releases 页面(https://github.com/infiniflow/ragflow/releases)里的标签替换它,并确认 docker/.env 里的 RAGFLOW_IMAGE 用的是对应的镜像标签。

更新或卸载

要部署别的版本,快速入门说要检出另一个发布标签,并让 docker/.env 里的 RAGFLOW_IMAGE 保持对应的镜像标签。这些说明用到的页面没有给出卸载步骤。README 说,保留或删除已有数据要按 Docker 指南来做,但 Docker 指南里没有给出这些步骤。它的 HTTPS 步骤用 docker compose -f docker-compose.yml down 再 docker compose -f docker-compose.yml up -d 来重启服务。

来源

  • README:https://github.com/infiniflow/ragflow/blob/HEAD/README.md
  • 快速入门:https://github.com/infiniflow/ragflow/blob/HEAD/docs/quickstart.mdx
  • Docker 指南:https://github.com/infiniflow/ragflow/blob/HEAD/docker/README.md
  • 构建 Docker 镜像:https://github.com/infiniflow/ragflow/blob/HEAD/docs/develop/build_docker_image.mdx
  • 从源码启动:https://github.com/infiniflow/ragflow/blob/HEAD/docs/develop/launch_ragflow_from_source.md
  • 模型提供商:https://github.com/infiniflow/ragflow/blob/HEAD/docs/guides/models/llm_api_key_setup.md
  • 本地模型:https://github.com/infiniflow/ragflow/blob/HEAD/docs/guides/models/deploy_local_llm.mdx
  • MCP 服务器:https://github.com/infiniflow/ragflow/blob/HEAD/docs/develop/mcp/use_ragflow_as_mcp_server.md
  • MCP 工具:https://github.com/infiniflow/ragflow/blob/HEAD/docs/develop/mcp/mcp_tools.md
  • MCP 客户端示例:https://github.com/infiniflow/ragflow/blob/HEAD/docs/develop/mcp/mcp_client_example.md
  • API 密钥:https://github.com/infiniflow/ragflow/blob/HEAD/docs/develop/acquire_ragflow_api_key.md
  • Python API:https://github.com/infiniflow/ragflow/blob/HEAD/docs/references/python_api_reference.md
  • HTTP API:https://github.com/infiniflow/ragflow/blob/HEAD/docs/references/http_api_reference.md
文件
README.md  6 KB
setup/build-docker-image.md  3 KB
setup/docker-compose.md  6 KB
setup/from-source.md  7 KB
setup/http-api-and-python-sdk.md  7 KB
setup/mcp-server.md  7 KB
setup/model-providers.md  6 KB

7 个文件,共 43 KB,以 zip 压缩包下载。

更新内容

  • 第 2 版 · 2026-11-09

    Updated by Mindket to the current version of this kit.

  • 第 1 版 · 2026-11-03

同类产品对比

同一分类里与本产品共有主题最多的已上架 GitHub 项目。

产品星标活跃度语言许可证最近更新
RAGFlow 检索增强生成引擎 本页93,698——Apache-2.0—
Dify共有 agentic-ai · ai160,579————
CopilotKit 智能体前端技术栈共有 agentic-ai · ai38,557活跃TypeScriptMIT
Ruflo 智能体协调层共有 agentic-ai · ai-agents81,187——MIT—
Hermes Agent 自我改进的开源智能体共有 ai · ai-agents261,224——MIT—
Claude-Mem(thedotmack 出品)共有 ai · ai-agents116,866活跃TypeScriptApache-2.0
数据为 Mindket 在 2026-11-07 至 2026-11-14 期间读取的数值。 活跃度依据各项目在 GitHub 上的最近更新:30 天内为活跃,180 天内为更新较少,超过 180 天为久未更新。

评价

还没有评分

写评价

还没有评价。

大家怎么说

Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。

yingfengAgentic RAG: Definition and Low-Code ImplementationFrom 0.8, RAGFlow(https://github.com/infiniflow/ragflow) will provide no code workflow orchestration. This article describes what kind of graph orchestration engine is needed, and how it can be used to implement Agentic RAG.EUVD Bot🚨 EUVD-2026-114444 📊 7.1/10 🏢 infiniflow 📝 RAGFlow is an open-source RAG (Retrieval-Augmented Generation) engine. From 0.25.2 until 0.27.3, POST /api/v1/agents/chat/completions invokes complet... 🔗 https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-114444 #cybersecurity #infosec #cve #euvd1 赞@zhangcheng0688今天把收藏夹里的「RAGFlow」从 0 讲到 1(角度:是什么)。 【是什么】深度文档理解 RAG 引擎,擅长复杂 PDF、表格与扫描件;定位逐步扩展到 agent-native 检索基础设施。 公开信号:GitHub 公开星标约 93781(2026-11-09 API 快照) 入口:https://t.co/dPoRPrdJH0 【痛点】很多团队不是缺模型,而是缺一条能验收的落地路径:谁上传知识、谁审批回复、出了错谁签字。工具如果只停留在聊天 Demo,进不了制造/贸易/电商的值班表。 【怎么装/怎么开】Docker 部署;官网 https://t.co/QLchzalRir。…yingfengBetter RAG Results with Reciprocal Rank Fusion and Hybrid SearchRRF is a simple and effective means of fused ranking for multiple recall. Within our open source RAG product RAGFlow(https://github.com/infiniflow/ragflow), Elasticsearch is currently used instead of other general vector databases, because it can provide hybrid search right now. Under the default…VritraSec • GitHub Feed🚀 GitHub Intelligence Drop ragflow (Go • 🟢) ⭐ 90.1K → https://github.com/infiniflow/ragflow mermaid (TypeScript • 🟢) ⭐ 90.1K → https://github.com/mermaid-js/mermaid ⚡ Only signal. Zero noise.1 赞@RoundtableSpaceYou can build an AI that understands your own digital life without handing everything to one giant app 1. Khoj https://t.co/3iJs3WJSpD 2. Mem0 https://t.co/NsdbOI49NV 3. Paperless-ngx https://t.co/ZTgfIhhhj8 4. RAGFlow https://t.co/xRPHcBgQ25 5. Open WebUI https://t.co/SP0ZFyzl1g This one stack…vissidarte_choiAsk HN: RAG and unstructured data from several docsThere are numerous strategies and methods available to enhance RAG performance, particularly when it comes to improving performance in parsing vast amounts of unstructured data. Additionally, various scenarios call for different parsing techniques. I would suggest exploring a RAG project that…Gene Conroy-JonesRAGFlow's open-source RAG engine now supports DeepSeek v4 and Gemini 3 Pro. Template-based chunking and agentic workflows reduce LLM hallucinations. Self-host with Docker, 4 CPU cores, 16 GB RAM.1 赞@launch_llama14 open source AI repos you can build a business on: 1. Vercel AI SDK 2. Open WebUI 3. Dify 4. Flowise 5. Langflow (my personal fav) 6. RAGFlow 7. Mem0 8. Lobe Chat 9. Khoj 10. Ollama 11. Browser Use 12. Firecrawl 13. n8n 14. Vercel AI Chatbot Links in the reply 👇demilichSystematically Improving Your RAGTry RAPTOR: https://arxiv.org/html/2401.18059v1 An implementation: github.com/infiniflow/ragflowEUVD Bot🚨 EUVD-2026-117009 📊 5.3/10 🏢 infiniflow 📝 A vulnerability has been found in InfiniFlow RAGFlow up to 0.27.3. Affected by this issue is the function _account_get of the file common/data_source... 🔗 https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-117009 #cybersecurity #infosec #cve #euvd@indrajeetswainMy takeaways for agentic RAG: 1. Start with BM25 + grep and a disciplined loop 2. Compile evidence, not prose summaries 3. Measure hit and miss cost separately, plus latency 4. Compile only what will actually be read 5. No vector leg by default Caveat: one run, one benchmark.

搜索日期

Mindket 的更多商品

查看 Mindket 的全部商品

anaksor-ocr

Sokheng · 工具包

这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

新上架

Qwen2.5-7B-Instruct-GGUF

Qwen · 工具包

Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。

新上架

ACE-Step 1.5 XL SFT

ACE-Step · 工具包

用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。

新上架

Nous Research 做的开源智能体,可以在终端、桌面应用或聊天软件里使用。它有记忆,会从经验里写出技能,能跑定时任务,用哪家模型提供商由你选。

新上架261k

Dify

langgenius · 工具包

LangGenius 的开源大模型应用开发平台:可视化工作流、RAG、模型管理,以及带沙箱的智能体。它的 difyctl 工具和技能让 Claude Code、Codex、Cursor 和其他智能体来构建和运行这些应用。

新上架161k

Claude-Mem(thedotmack 出品)

thedotmack · 工具包

Alex Newman 为 Claude Code 等编程智能体做的记忆插件。它记录智能体在每次会话里做了什么,整理成可搜索的简短笔记,并在新会话开始时载入最近的笔记。

新上架117k