网站首页 > 技术文章 正文
大家好,很高兴又见面了,我是"高级前端?进阶?",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发,您的支持是我不断创作的动力。
什么是 Chatty
Chatty is your private AI that leverages WebGPU to run large language models (LLMs) natively & privately in your browser, bringing you the most feature rich in-browser AI experience.
Chatty 是私人 AI,其利用 WebGPU 在浏览器中本地且私密地运行大型语言模型 (LLM),为开发者带来功能最丰富的浏览器内 AI 体验。
Chatty 的典型特征包括:
- 浏览器内隐私:所有 AI 模型都在硬件上本地(客户端)运行,确保数据仅在 PC 上处理,无需服务器
- 离线:处理模型的初始下载后,开发者将能够在没有活动互联网连接的情况下使用,支持聊天记录来管理对话历史记录。
- 支持新的开源模型:支持流行的开源模型(如 Gemma、Llama2 & 3 和 Mistral)
- 响应式设计:如果手机支持 WebGl,用户将能够像在桌面上一样使用 Chatty。
- 直观的用户界面:受 Gemini 和 ChatGPT 等流行 AI 界面的启发,以增强用户体验
- 支持Markdown 和代码突出显示:以 markdown 返回的消息将按原样显示,包含代码的消息将突出显示以方便访问。
- 使用文件聊天:支持加载文件(pdf 和所有支持的非二进制文件、甚至代码文件)并向模型询问有关它们的问题 ,而且完全本地化。
- 自定义内存支持:添加自定义指令 / 内存,以允许 AI 提供更好、更个性化的响应。
- 导出聊天消息:无缝生成并以 json 或 markdown 格式保存聊天消息。
- 支持语音输入:使用语音交互与模型交互,且运行在明暗模式之间切换。
目前 Chatty 在 Github 上通过 MIT 协议开源,是一个值得关注的前端开源项目。
如何使用 Chatty
通过下面命令将存储库克隆到电脑上的目录并运行:
git clone https://github.com/addyosmani/chatty
cd chatty
npm install
// 安装依赖
npm run dev
// 启动开发
接着打开地址 localhost:3000 并启动聊天。如果是 Docker 环境可以通过下面方式处理:
docker build -t chattyui .
docker run -d -p 3000:3000 chattyui
// 或者使用docker-compose
docker compose up
需要注意的是,为了有效地运行模型,需要一个具有足够内存的 GPU。 7B 型号需要约 6GB 内存的 GPU,而 3B 型号则需要约 3GB 内存,而较小的模型可能无法像较大的模型那样有效地处理文件嵌入。
参考资料
https://github.com/addyosmani/chatty
https://codecanyon.net/item/chatty-ai-chat-gpt-ai-based-chatbot-assistant/47613470
https://play.google.com/store/apps/details?id=com.chat.bot&hl=en_US
- 上一篇: 前端跨浏览器标签页数据共享解决方案
- 下一篇: 网页如何唤起应用程序?
猜你喜欢
- 2025-01-07 浏览器运行 Java 的7种尖端技术!
- 2025-01-07 网页如何唤起应用程序?
- 2025-01-07 前端跨浏览器标签页数据共享解决方案
- 2025-01-07 vue项目如何有效解决的浏览器的缓存问题
- 2025-01-07 你知道HTML、CSS、JS文件在浏览器中是如何转化成页面的吗?
- 2025-01-07 VS Code如何内置Chrome浏览器?超简单
- 2025-01-07 浏览器中的虚拟现实和增强现实
- 2025-01-07 手机浏览器调用相机功能,只需要几行代码就行?前端小哥厉害了
- 2025-01-07 VisBug:助力前端开发的浏览器插件
- 2025-01-07 使用谷歌浏览器访问今日头条,查看前端页面调用接口及参数方法
你 发表评论:
欢迎- 581℃几个Oracle空值处理函数 oracle处理null值的函数
- 576℃Oracle分析函数之Lag和Lead()使用
- 561℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 561℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 556℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 546℃【数据统计分析】详解Oracle分组函数之CUBE
- 535℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 530℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端懒加载 (49)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)