Chatito

用简单DSL快速生成海量NLP训练数据,告别手工标注。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 对话助手 🍴 复刻 145 🐛 待处理 24 👀 关注 25
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 889
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,可自行部署使用。

项目预览

Chatito 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类对话助手
开发团队rodrigopivi
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言TypeScript
技术栈/模型chatbot,chatbots,chatito,dataset,dataset-generation,named-entity-recognition,nlg,nlp,nlu,text-classification
GitHub 星标★ 889
上线时间2017-11-22 00:00:00
代码更新2023-09-03
仓库体积6.6 MB
本站数据更新2026-11-08
维护状态低维护
收录时间2026-08-09
浏览次数5

项目介绍

Chatito 是一个用于生成 AI 聊天机器人、NLP 任务、命名实体识别或文本分类模型训练数据集的开源工具。它通过一种简洁的领域特定语言(DSL)来描述对话样本的生成规则,用户只需定义意图、槽位和实体,即可自动生成大量多样化的标注数据。该项目解决了手工标注训练数据耗时费力的问题,尤其适合在缺乏真实语料时快速构建合成数据集。其核心能力包括:支持嵌套实体、条件生成、权重控制,以及导出为 JSON 或 JSONL 格式,方便直接用于 Rasa、Dialogflow 等主流 NLU 平台。Chatito 采用 TypeScript 编写,提供命令行界面和 Node.js API,易于集成到现有工作流中。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 889

使用教程

难度:进阶 约 20 分钟 部署方式:全局 CLI 4 步

环境要求

  • Node 18+

安装与启动步骤

  1. 1装工具

    Chatito 用 DSL 描述语料模板,npx 直接跑不用全局装。

    npm i chatito --save
  2. 2写模板

    用 intent / slot / variation 描述句式,一个文件就是一套训练数据。

    %[greet]('你好', '早上好')
        @[name]
    ~[ask]('你叫什么')
  3. 3生成数据

    指定输出格式(Rasa、LUIS、snips 等),一次生成训练集与测试集。

    npx chatito trainClimateBot.chatito --format=rasa
  4. 4控制分布

    用 --defaultDistribution 与别名展开控制采样,避免某句式过采样。

如何确认成功

生成目录里出现训练与测试两个文件。

注意事项

  • 模板写得好坏直接决定 NLU 效果,别只堆同义句。

核心亮点

  • DSL语法简洁,学习成本低,几分钟即可上手生成数据集
  • 支持嵌套实体和条件逻辑,能模拟复杂对话场景
  • 可导出JSON/JSONL,无缝对接Rasa、Dialogflow等主流NLU平台

不足之处

  • 文档相对简略,高级用法示例不足
  • 社区活跃度一般,更新频率较低

适用场景

  • 为聊天机器人训练NLU模型生成初始训练语料
  • 在缺乏真实用户数据时,快速构造命名实体识别数据集
  • 用于文本分类模型的训练数据增强与平衡

替代项目

Rasa NLU、TinyTroupe、Faker

上一篇:insuranceqa-corpus-zh

下一篇:MuTual

同类项目推荐

ICASSP-2023-24-Papers 开源

一键速览ICASSP 2023-24前沿论文,附代码,科研快人一步

ICASSP 2023-2024 Papers: A complete collection of influential and exciting research ···

★ 525 2026-08-09
plurel 开源

一键生成逼真表格与关系数据,保护隐私加速开发

A synthetic tabular and relational data generation framework

★ 88 2026-08-09
voice-dataset-creation 开源

帮原住民社区自主打造语音数据集,守护语言并喂给AI

Community-controlled voice data collection for language preservation and AI developm···

★ 73 2026-08-09
PEOD 开源

事件+RGB像素对齐,恶劣条件检测有基准可跑。

Data and Codes for Our Paper "PEOD: A Pixel-Aligned Event-RGB Benchmark for Object D···

★ 158 2026-09-20
mega-data-factory 开源

打造高质量多模态数据集,让基础模型训练更高效

Mega Scale Multimodal DataPipeline for SOTA Foundation Models

★ 380 2026-08-09
data_io 开源

一键构建HR预训练数据管道,快速产出高质量语料

Data pipeline for HRM-Text pretraining

★ 72 2026-08-09
datasets 开源

一键获取细胞高内涵成像数据,直接开跑形态学分析

Images and other data from the JUMP Cell Painting Consortium

★ 193 2026-09-21
flickr_scraper 开源

按关键词批量抓 Flickr 图片,快速攒出 CV 训练集

Python Flickr image scraper for building keyword-based computer vision datasets with···

★ 302 2026-09-18