壹
开箱即聊
37 MB,模型内置在程序里。不用装运行时,不用下载模型,不要求显卡,断网也照样摇尾巴。
Taco 是一只住在你电脑里的马尔济斯。它用 Mint 训练出的中文模型说话,不需要联网,双击就能见面。
36.6 MB · 无需安装 · 全程离线 · CPU 即可
卷首语
Taco 不是聊天机器人,它先是一只小狗。它有六种心情,开心的时候尾巴轻轻摇,兴奋的时候摇个不停,困了会打盹,黏人的时候会撒娇。它记得你们聊过的每一句话,而这些对话只存在你的电脑上,不经过任何服务器。
它的脑子是 Mint 训练出来的:Mint 是一个用 Rust 从零写出来的框架,连 GPU 上的 CUDA 核函数都是手写的。它训练出的模型,Taco 直接就能用。训练在 Mint,生活在 Taco。
章一 · 性格
同一句话,它开心时和困倦时回答得不一样。尾巴摇多快、眼睛眨不眨、说话什么口气,都由心情决定。你可以随时调节它的"温度",也可以切换人格,让它更黏人,或者更顽皮。
「它记得你们聊过的每一句话。」
对话历史自动保存在程序旁边的 taco_state.json 里。关掉再打开,它还认得你。没有账号,没有云端,记忆只属于你这台电脑。
章二 · 心情
点一点侧栏里的心情,看看 Taco 会怎么说话。界面颜色与布局取自应用本体(gui.rs)。
章三 · 试玩
下面是真的在跑模型——回复由服务器上这个 Taco 的模型实时生成(约 500 万参数)。它脑子还小,偶尔会犯傻,请多包涵。
由服务器上的 Taco 模型实时生成 · 约 500 万参数 · 体验完整的它请下载
章四 · 与它相处
壹
37 MB,模型内置在程序里。不用装运行时,不用下载模型,不要求显卡,断网也照样摇尾巴。
贰
每一句话都保存在程序旁边的 taco_state.json 里。没有账号,没有服务器,没有上传。
叁
taco --cli 直接进入终端模式;taco -model=xxx.json 可以换成任意 Mint checkpoint。终端里还能 temp 0.5 调温度、persona 黏人 换人格、clear 清空记忆。
$ taco --cli
汪汪!我准备好啦,你想聊点什么?
你 > 今天心情怎么样?
Taco > 开心!因为你在跟我说话,尾巴摇个不停!
以上为示意输出。
章五 · 它的脑子
Mint 是一个用 Rust 从零写出来的训练框架:Transformer 是手写的,反向传播是手推的,连 GPU 上的 CUDA 核函数都是自己写的,不依赖任何深度学习框架。
两个项目,一条线:训练在 Mint,生活在 Taco。
附 · 获取
Taco for Windows
下载后双击 taco.exe 就能聊。程序已用自签名证书签名,Windows 仍会提示「未知发布者」,选「仍要运行」即可。
SHA-256 016B98CC 1D80CF83 484BBF7E 6B11201E 08AE103C F9427CC0 B198C2E8 E97377D9
不需要显卡,不需要联网,对话不会离开你的电脑。进阶:taco --cli 终端聊天 · taco -model=xxx.json 换模型 · Mint v1.0.0 训练端
附 · 捐赠
如果它陪你聊得开心,可以请它吃顿饭。每一笔捐赠都会变成下一个 Mint checkpoint 的训练时间,让它更会说话。
附 · 命令行
不想开窗口?taco --cli 直接在终端里跟它聊,启动时还能带参数:
$ taco # 图形界面(双击 taco.exe 也一样)
$ taco --cli # 终端聊天
$ taco -model=x.json # 换一个 Mint checkpoint
$ taco -h # 查看帮助
进入终端后,这些命令随手可用:
答读者问
taco -model=xxx.json 可以加载任何 Mint checkpoint,应用内设置里也能切换。