下载 · v1.0.0

把它放到你桌面上

一个 exe,双击就有一只狗。没有安装程序,没有账号,没有下一步。

01 取件

maltese.exe

模型编在里面了,所以文件有 54.7 MB —— 下完不用再下别的。

maltese.exev1.0.0 · 最新
54,680,024 B54.7 MBWindows 10 / 11 · 64 位
下载54.7 MB
SHA-256AD5B8985 308FF464 5E0DAED1 F0146C27 093B47F4 31FA3DA1 EACBA213 9B81C7BD
命令行那几个开关
maltese.exe -cli 终端对话(模型验收口,不带界面)·--no-model 不加载模型,回复走内置台词表 ·-model=<路径> 用外部检查点 ·--dump-pose-sheet 把四姿态 × 六心情渲染成一张 PNG。
另外给的文件
Polarbear 训练端自己训一只,或者改它的架构
2,882,048 B2.9 MBWindows 10 / 11 · 绿色免安装
SHA-256D36C47E3 E6CDF468 9F6EA728 FCBF3554 C3429122 42CE9E3D 158800C6 05E1BEA2
  • evolve 架构进化(不训练权重,改结构)· train 训练 / 继续训练 · chat 交互对话(多轮记忆 + 流式输出)
  • sample 从检查点一次性生成 · inspect 查看基因组与检查点内容 · models / datasets / gpu · demo 内置快速演示
  • 双击进交互菜单,也可以直接下命令:polarbear train --data ‹数据集› --steps 300
  • 它自带 demo,装完立刻能看polarbear demo 会当场从零进化一个小架构给你看(实测 8 个体 × 4 代、d_model 32,几秒跑完,不写任何文件)。
  • 正经训练要两个目录:data/(语料,放进去会被自动发现,支持 JSONL / JSON 数组 / 纯文本)与 models/(检查点)。目录空着时它会直接告诉你怎么放,不会报一串错。
  • 继续训练用 --model FILE,架构与词表沿用那份检查点——Maltese 内置那份就是这么微调出来的(BelleGroup 1M 中文样本,val_loss 3.8446 → 2.2639)。

它随本站一起分发,所以点了就能下。每个软件显示的是它的当前版本 —— 旧版本还在后台的清单与磁盘上,只是在页面上不并列。文件就在站点的downloads/ 目录里 —— 万一你的浏览器或托管不让下 exe,直接去那个目录拷也一样。挂到公网之后,「复制直链」给的会是那个公开地址;现在给的是当前站点的地址, 不是编出来的域名。想要别的东西(比如把内置检查点单独发一份), 在 server/data/versions.json 的清单里加一条,这一页就会多出一张卡。

它是什么形式的green / portable
绿色免安装。没有安装程序、没有注册表项、没有开始菜单项、没有后台服务。拷走文件夹就是拷走全部 —— 这既是它的备份方式,也是它的搬家方式。
它会写下什么exe 同级
maltese_state.json(设置、对话、它记住的词、小狗的位置, 旁边一份 .bak)、maltese.log(排障日志,只留两份,不写你说的话)、models/(你自己放进来的模型,可选)。 全在本机,一个字节都不外发。
跑起来要什么无依赖
不需要运行时、不需要 .NET、不需要 Python、不需要显卡。用 CPU 跑, 一千万参数的模型。
02 升级

换一个新版本

它是绿色免安装的,所以「升级」这件事就是换掉那个 exe —— 不用卸载,也不用重装。

  1. 先把存档复制一份

    maltese_state.json 就在 exe 同级(旁边还有一份.bak)。它记着你的设置、对话、它记住的词、小狗在桌面上的位置。换版本之前把它复制到别处,是唯一一件值得先做的事。

  2. 用新版 exe 覆盖旧的那个

    文件名一样,所以直接覆盖就行。它读的还是同一份存档 —— 这也是为什么新版本之间可以直接换,而不用从头再教它一遍。

  3. 如果新版起不来,换回去就是了

    把旧版 exe 放回去、存档也放回去,就回到原来的样子。没有安装、没有注册表,所以「回退」这件事没有任何残留。

存档格式
单个版本之内,存档格式是稳定的;跨版本不能保证 —— 字段是随功能长出来的。 所以上面第 1 步才要你先复制一份。真的读不出来时,它会把读不动的存档挪到一边、 用干净的默认值起来,而不是整个起不来。
全部版本
v1.0.0 · 最新2026-09-18 · 54.7 MB · Windows 10 / 11 · 64 位取件
03 装上

三步,其中两步是「等」

如果你看到小狗出现在桌面上,就装好了。

  1. 把它放到一个你待得住的地方

    随便一个文件夹都行 —— 桌面、D:\Maltese\、U 盘。 它会在这个文件夹里读写自己的存档,所以别放在需要管理员权限的位置。

  2. 双击 maltese.exe

    第一次启动要加载内置模型,会停一下(实测不到 1 秒 —— 两次跑下来 941 ms 与 958 ms)。之后小狗就落在桌面上了 —— 没有窗口、没有边框,只有它自己和脚下一小片影子。

  3. 照它挂出来的那枚牌子做

    拖我搬家 · 点我摸头 · 双击打开聊天。那枚牌子只出现这一次,之后不再打扰你。

看不到它?
它可能被别的窗口盖住了(默认不置顶,可以在设置里打开「窗口置顶」),也可能被智能应用控制(Smart App Control)拦了 —— 见下一节。 还有:托盘里应该有一个它的图标,右键可以「打开窗口」。
04 签名

诚实地说清楚签名这件事

这可能是你唯一会遇到的拦路虎,所以先说在前头。

它是签过名的CN=北极熊, O=Mint 薄荷
发布者写在证书里,SHA-256 签名。属性页能看到发布者,内部署流程是齐的。
但那是自签名的不是 CA 签发
自签名挡不住 SmartScreen 和智能应用控制 —— 它们要的是云信誉或 CA 签发的证书。所以属性页仍可能显示「未知发布者」, 第一次运行也可能弹一个「Windows 已保护你的电脑」的蓝框。 在蓝框里点「更多信息 → 仍要运行」即可,这不是它在偷偷做什么 —— 它没有网络功能,也就没有办法把任何东西送出去。
如果你的机器开了智能应用控制WinError 4551
这一档更严:未签名的 GUI 子系统程序会被直接拦掉(作者本机实测 6/6)。 这种情况要么在「Windows 安全中心 → 应用和浏览器控制 → 智能应用控制」里关掉它, 要么从源码自己构建一份 console 子系统的版本(仓库里留了这个开关, 代价是双击会闪一下黑框)。
怎么核对拿到的东西属性 → 数字签名
右键 exe → 属性 → 数字签名,能看到发布者与指纹。 从源码构建也完全可以:项目里有完整测试(202 条单元 + 5 条集成),cargo build --release 就能出一份你自己的。
05 删掉

想删就删

没有云端账号,所以也没有「注销」这一步要找。

只想让它忘掉事设置 → 忘掉这些
清掉它记住的那几个词。对话留着。
想回到刚装好的样子设置 → 重置设置与对话
清掉对话与全部设置。
什么都不留删文件夹
直接删掉 maltese_state.json,或者整个文件夹。删了就是删了:作者这边没有副本可以帮你恢复 —— 因为从来就没有过。

读完整的隐私策略

就这些

没有账号要注册,没有服务条款要勾,没有「开始免费试用」。

下载v1.0.0 · 54.7 MB

离线 · 只存本地 · 不联网