Chonkie

活跃
GitHub Python MIT

简介

轻量级文档分块库,专为快速、高效和稳健的 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='...')。

相关项目

相关文章