Chonkie
活跃简介
轻量级文档分块库,专为快速、高效和稳健的 RAG 管道设计,支持多种分块策略和嵌入模型,显著提升检索增强生成效果。
核心特性
- 11 种分块策略:Token、Fast(SIMD 100+ GB/s)、语义、递归、代码、神经网络、Slumber 等
- 端到端流水线 API,支持获取、分块、优化、嵌入并发送到向量数据库
- 45+ 集成:分词器、嵌入提供商、LLM、优化器、传输器和向量数据库
- 开箱即用支持 56 种语言
- 自托管 REST API 服务器,流水线管理存储在 SQLite 中
- 轻量级仅 505KB,支持异步高吞吐量应用
适用场景
💡 使用语义或递归分割为 RAG 管道准备文档块
💡 使用 REST API 和流水线管理构建生产级文档摄入服务
💡 代码感知分块,适用于开发者文档和代码仓库分析
💡 通过异步分块和嵌入流水线实现高吞吐量文本处理
分类
快速开始
1. 安装:pip install chonkie。2. 使用:from chonkie import RecursiveChunker; chunker = RecursiveChunker(); chunks = chunker('你的文本')。3. 流水线用法:from chonkie import Pipeline; pipe = Pipeline().chunk_with('semantic', chunk_size=512); doc = pipe.run(texts='...')。