一款本地优先的桌面写作助手,可校对、改写和导出文稿,文本不会上传到服务器。
- Star
- 841
- Fork
- 107
- 未关闭 Issue
- 9
- 最近提交
- 3个月前
这是什么?
Chatty 是一个基于 Next.js 的网页应用,可以直接在浏览器中运行大语言模型并与之对话。它通过 WebGPU 在用户自己的设备上执行 Gemma、Llama、Mistral 等开源模型,提示词和回复都在本地处理,不经过服务器。模型首次下载后,无网络连接也可以继续使用。
除基本对话外,应用还支持历史会话管理、Markdown 与代码高亮、重新生成回复以及浅色/深色主题。用户可以加载 PDF 或其他非二进制文件并基于文件提问,文件向量化同样在浏览器中完成,使用 Xenova 的 Transformer 模型和 LangChain 的内存向量库。此外还可以添加自定义指令来个性化回复,并将对话导出为 JSON 或 Markdown。
项目基于 WebLLM 构建,可通过 npm 或 Docker 在本地运行。运行 7B 模型约需 6GB 显存的 GPU,3B 模型约需 3GB。
核心功能
- 01通过 WebGPU 在浏览器内本地运行大模型,无需服务端推理。
- 02模型下载完成后可离线使用。
- 03支持加载 PDF 及文本类文件进行本地问答。
- 04保存聊天记录,并可将对话导出为 JSON 或 Markdown。
- 05支持自定义指令、语音输入和重新生成回复。
适用场景
- 在不希望提示词离开本机的前提下,与开源大模型对话。
- 无需上传到云端,即可针对私有文档提问。
- 在没有网络连接的笔记本上使用大模型聊天界面。
- 学习在 Next.js 应用中实现浏览器端 WebGPU 推理和文件向量化。
快速上手
- 1
克隆仓库
git clone https://github.com/addyosmani/chatty - 2
进入项目文件夹
cd chatty - 3
安装依赖
npm install - 4
启动开发服务器并打开 localhost:3000
npm run dev
使用前须知
- 需要显存足够的 GPU,7B 模型约需 6GB。
- 需要支持 WebGPU 的浏览器,例如 Chrome 或 Edge。
收录于专题
标签
常见问题
- chatty 是什么?
- 基于 WebGPU 在浏览器中本地运行开源大模型的私密 AI 聊天应用,对话数据不离开设备。 Chatty 是一个基于 Next.js 的网页应用,可以直接在浏览器中运行大语言模型并与之对话。它通过 WebGPU 在用户自己的设备上执行 Gemma、Llama、Mistral 等开源模型,提示词和回复都在本地处理,不经过服务器。模型首次下载后,无网络连接也可以继续使用。
- chatty 可以免费使用吗?用的什么许可证?
- chatty 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- chatty 还在维护吗?
- 半年内有更新。chatty 最近一次提交是在 2026年8月9日。
- chatty 适合用来做什么?
- 在不希望提示词离开本机的前提下,与开源大模型对话。 无需上传到云端,即可针对私有文档提问。 在没有网络连接的笔记本上使用大模型聊天界面。 学习在 Next.js 应用中实现浏览器端 WebGPU 推理和文件向量化。
- chatty 怎么安装和运行?
- 克隆仓库: git clone https://github.com/addyosmani/chatty 进入项目文件夹: cd chatty 安装依赖: npm install 启动开发服务器并打开 localhost:3000: npm run dev
- 在哪里获取 chatty?
- 源代码和安装说明在 GitHub 上:https://github.com/addyosmani/chatty
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
22220JavaScriptMIT维护活跃更新于 9天前
Jan 是一款开源桌面应用,可在本地下载并运行大模型,提供类似 ChatGPT 的对话界面。
4.6万+359 本周3154RustOther更新于 前天