Perslis 无障碍
04 / 模型与隐私

自带模型。联网还是离线,由你决定。

运行时以模型为中心:它负责对话本身,而不负责背后的智能。你可以接上已经在付费使用的模型、自己运行的模型、自己编写的沟通板,或它内置的本地模型——并且切换时无需改动你的应用。

适配器

六种作答方式,同一个对话引擎。

每种适配器产出的选项、草稿与送出 ID 完全一致,因此更换模型时,你的磁贴、素材与语音引擎都无需改动。

适配器它是什么网络
geminiGoogle 的模型,使用你自己的密钥(存放于服务端环境)。联网
ollama任何你已用 Ollama 安装的模型,在你的机器或内网上。由你决定
compatible任何由你自行运行或付费的 OpenAI 兼容端点。由你决定
tinkymind内置的本地儿童模型。在 CPU 上运行,无需联网。离线
board你自己编写的磁贴,完全不使用生成式模型。离线
自定义你自己实现的 provider.generate() 适配器。由你决定

在控制台用 /providers 列出、/provider 名称 切换,并保存连接供下次启动使用。运行时只提供适配器,绝不附带权重,也不下载任何模型。

内置的本地模型

当你不希望任何数据上网时,用 TinkyMind。

一个 24 MB 的 ONNX 模型包,依赖 Python 的 NumPy 与 ONNX Runtime,在 CPU 上运行。它是“拔掉网线也必须能用”的那个选项,而不是运行本系统的唯一方式。

tinkyspeak --provider tinkymind --offline --language en --partner-language en

每次请求使用一个有界的本地工作进程,推理结束即退出。切换模型或退出都会停止进行中的工作,该适配器不写入任何记录。--offline 会完全封锁云端连接。

这个检查点的覆盖范围

双方均为英语,含英语地区变体;切换到它之前需要重置多语言历史。它是面向儿童训练的检查点,成人设置更适合使用其他适配器。这些是这一个模型的属性,而不是运行时的属性——无论你选择哪个适配器,对话引擎、它的记忆与双向流转都同样工作。

经过验证,而非口头声明

离线这一点是在禁网规则下测试的。

node scripts/check-tinkymind.mjs 在 macOS 的禁止全部网络访问规则下运行已安装的 CLI,完整走一遍模型与语言选择、真实生成、显式送出、后续历史、重置,以及拒绝切换到西班牙语或云端。其记录与检查结果随运行时一并提供。

隐私源自构造

运行时保留什么,保留多久。

01

不记录对话

运行时没有内置任何对话日志。服务端不会记录对话请求体。

02

记忆只在内存中

每个会话保留有界历史,默认 40 轮。闲置 30 分钟后过期,重启即清空。

03

不保留图像

字节只在请求期间存在。快照只保存哈希、类型、大小与观察结果。

04

设置不是训练

修改设置或语言属于配置行为,既不是模型训练,也不是永久的个人记忆。

05

密钥留在主机

远程模型的密钥由配置指定并保存在服务端环境中,绝不来自应用用户的请求。

06

你的模型由你负责

你选择的模型有其自身的数据处理方式。选择本地适配器则完全规避了这个问题。

继续阅读获取密钥