Prompt 语宙Prompt 语宙
  • 首页
  • 语宙 AI 导航
  • AIGC 资讯
    • AIGC 早报Hot
    • 最新趋势
    • AI 工具
    • 热门资源
    • 强化 AI 学习
  • AI 绘图
    • Prompt 实战
    • AI 绘画教程
    • 模型精选
  • AI 图库
    • 人物
    • 展台场景
    • Banner
    • 游戏
    • 动物
    • 食物
    • 自然
    • 背景
    • 海报
    • 建筑
    • 室内设计
  • 出海数字营销宝典
  • AI 生图 Prompt
    • 写实人像
    • 产品与广告
    • 游戏资产与 3D
    • 界面与图标
    • 建筑与室内
    • 动漫与插画
    • 风景与自然
Search
  • Contact
  • Blog
  • Complaint
  • Advertise
© 2024 Prompt 语宙. HalfPX. All Rights Reserved.
阅读: 把大语言模型封装成桌面应用 [译]
Share
登陆
通知 阅读更多
Font Resizer字体
Font Resizer字体
Prompt 语宙Prompt 语宙
Search
  • 首页
  • 语宙 AI 导航
  • AIGC 资讯
    • AIGC 早报Hot
    • 最新趋势
    • AI 工具
    • 热门资源
    • 强化 AI 学习
  • AI 绘图
    • Prompt 实战
    • AI 绘画教程
    • 模型精选
  • AI 图库
    • 人物
    • 展台场景
    • Banner
    • 游戏
    • 动物
    • 食物
    • 自然
    • 背景
    • 海报
    • 建筑
    • 室内设计
  • 出海数字营销宝典
  • AI 生图 Prompt
    • 写实人像
    • 产品与广告
    • 游戏资产与 3D
    • 界面与图标
    • 建筑与室内
    • 动漫与插画
    • 风景与自然
已有帐户? 登陆
  • Contact
  • Blog
  • Complaint
  • Advertise
© 2023 Prompt 语宙. Paooo.com. All Rights Reserved.
chatd.ai
Prompt 语宙 > 强化 AI 学习 > 把大语言模型封装成桌面应用 [译]
强化 AI 学习

把大语言模型封装成桌面应用 [译]

宝玉的分享
最近更新: 2026年5月23日 下午6:28
SHARE

2023 年 12 月 10 日 by Bruce MacDonald

阅读目录
  • 项目计划
  • 架构
    • 渲染和进程间通信
    • 主进程
    • 大语言模型运行器
  • 成果

最近,我一直忙于开发 Ollama,因此投入了大量时间研究如何在本地系统上运行大语言模型(大语言模型),并探索如何将它们封装进应用程序。一般而言,大部分桌面应用程序只要求用户输入 OpenAI API 密钥,或者从源代码编译 Python 项目即可集成大语言模型。尽管这些方法在理论上可行,但对于许多用户来说,它们的技术门槛仍然较高。我追求的是用户能够一键下载并立即运行的应用程序。

项目计划

这是我设定的初步目标:

  • 一键式下载与启动。
  • 无需额外依赖。
  • 应用文件体积最小化。
  • 设计简单的大语言模型版本控制与分发系统。
  • 兼容所有主流操作系统。
  • 利用本地运行的优势,如访问本地文件系统。
  • 用户无需调整任何设置,大语言模型在他们的系统上即插即用。
  • 为高级用户提供更多选项,比如能够替换和定制应用中的大语言模型 。针对这些目标,我决定开发一个名为“chatd”的桌面应用,用户可以通过它与自己的文档进行交流。虽然这是一个常见的大语言模型应用场景,但目前还缺乏针对非技术型终端用户的简易选择。此外,该应用还可以便捷地访问文件系统。

为了保持项目的简洁性,我希望所有的代码都能整合在一个能够部署到任何操作系统上的应用中。这使得我只能在 Electron 和 Tauri 中二选一。基于对生态系统的熟悉度,我最终选择了 Electron。

架构

chatd 架构
chatd 架构
点击这里查看此图片的高清版本。

项目包括四个主要部分:渲染、进程间通信、主进程和大语言模型运行器。

渲染和进程间通信

应用的渲染部分使用了标准的 HTML、CSS 和 JavaScript。用户的操作需要处理时,数据会通过进程间通信发送到主进程,这允许执行可访问宿主系统的代码。

主进程

主进程主要处理文档(顺便说一句,希望有人能为通用文档处理开发一个标准的 JavaScript 库),然后将提取出的数据发送给 transformers.js。transformers.js 是 Hugging Face 维护的一个库,它可以让我们在浏览器中使用 ONNX 运行时来运行模型,速度非常快。由于我还没有找到合适的内存向量数据库,因此我选择将向量数据存储在内存中。

大语言模型运行器

在处理了所有这些信息之后,我选择使用 Ollama 来打包和分发应用中的大语言模型。目前,大多数用户将 Ollama 作为独立应用程序运行,并向其发送查询,但也可以直接将其整合到你的桌面应用中。我为每个操作系统的相应版本添加了 Ollama 可执行文件,并编写了一些 JavaScript 代码来管理这些可执行文件。

这种方式非常方便,因为我不仅可以借助 Ollama 作为一个可靠的大语言模型运行系统,还可以通过它来分发大语言模型,而无需将其包含在 Electron 应用包内。如果将大语言模型直接打包进 Electron 应用,将导致巨大的初始下载体积(超过 4GB),并限制用户只能使用我在 chatd 中内置的模型。此外,通过使用 Ollama 的分发系统,我可以在不发布新应用版本的情况下更新或修改模型。我只需对模型进行更改,将其推送到 ollama.ai 注册表,用户在下次启动应用时就会自动更新。

利用 Ollama 还使得用户体验保持简单,同时也为高级用户提供了更换应用程序中大语言模型的可能性。早期采用本地大语言模型的用户(以及我互动过的 Ollama 用户)对于如何运作非常感兴趣,并希望能够使用最新的模型保持领先。尽管 Ollama 被集成到了 chatd 中,但如果检测到 Ollama 已在运行,它会提供额外的设置选项,允许用户根据自己的需求配置 chatd 并更换模型。这也意味着,如果用户已经拥有了模型,就无需重复下载。

成果

我向一些不属于典型 ChatGPT 用户群体的朋友展示了 chatd,他们对此反应热烈。看到 AI 能在他们的电脑上本地运行,对他们来说简直是惊喜,他们很快意识到了赋予这个本地聊天机器人访问文件的巨大潜力。我期待着进一步优化这一体验,并希望我们能够见证桌面应用程序让大语言模型变得更加简单易用的新浪潮。

你可以在这里查看 chatd 项目:chatd.ai

chatd.ai
chatd.ai

AppAgent: 像人类用户一样操作手机的多模态智能体 [译]
Chapter 2: Technical Performance | 2024 AI Index Report
大语言模型能取代编译器吗? [译]
让我复述一遍你刚才说过的——两阶段确认:一种人性化的沟通方法 [译]
创业指南 [译]
分享
Email 复制链接 打印
Share
上一篇 功能标记(Feature Flags)管理指南 [译]
下一篇 LMMs 输出文字和图片 多模态和多模态大模型 (LMM)[译]
发表评价

发表评价 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Please select a rating!

Ad image
- 入群领取知识星球折扣卷, 仅剩99份 -
Ad imageAd image

最近更新

量子芯片科技感占位特色图
打破海外垄断且应用能力斩获75.82分!SuperCLUE图生视频总榜出炉:MiniMax H3登顶第一、阿里Wan 3.0与字节Seedance 2.5并列激战全景深度拆解
AI 工具
星巴克门店与得来速车载服务场景
车未停稳已识别车主口味!星巴克重磅将AI引入得来速:新CEO布莱恩·尼科尔掌舵、后台订单纠错与车端个性化菜单全景深度拆解
AIGC 资讯
流光脑波AI大脑占位特色图
回答完毕后暗中追加隐形指令!Anthropic披露Fable 5.5“自评估”机制:复用KV Cache算力开销低于2%、94%高危行为检出与暗中审判争议全景拆解
最新趋势
Omdia 2027 年 AI PC 渗透率与消费者意愿调研图表
渗透率狂飙60%但91%买家不为AI买单!Omdia重磅发布AI PC真实产业报告:拆解换机周期替跑、云端Token失控与内存BOM成本生死线
最新趋势

相关推荐

强化 AI 学习

美国芯片制造的重大失误 [译]

宝玉的分享
llamafile 的运行情况
强化 AI 学习

llamafile:让大众轻松拥有大语言模型 (LLMs),甚至在您的个人电脑上 [译]

宝玉的分享
强化 AI 学习

编程与写作 [译]

宝玉的分享
(d) 新任务
强化 AI 学习

代码链:借助语言模型增强的代码模拟器进行推理 [译]

宝玉的分享
/ Prompt 语宙 /

Experience the limitless creative possibilities of generative AI and unlock new levels of innovation.

Quick Link

  • Remaker AI
  • BGRemaker 抠图Hot
  • AIGC 工具
  • Prompt 咒语生成器
  • 去水印工具

Support

  • Contact
  • Blog
  • Complaint
  • Advertise

标签

AIGC Midjourney prompt AI Agent GPT Image 2 openai 字节跳动 多模态大模型 具身智能 AI绘画 EvoLink灵感 开源工具 开源模型 Anthropic 早报 开源大模型 大语言模型 强化学习 腾讯混元 MoE架构 阿里通义 AI智能体 多模态AI chatgpt AI视频生成 AI工具 开源框架 教程 扩散模型 大模型
Prompt 语宙Prompt 语宙
Follow US
© 2009-2026 Prompt 语宙. Paooo.com. All Rights Reserved.