构建完全本地离线 AI 栈指南
讨论如何构建隐私优先的离线 AI 系统,涵盖模型部署和推理框架选型。对需要本地化部署的企业开发有参考价值。
讨论如何构建隐私优先的离线 AI 系统,涵盖模型部署和推理框架选型。对需要本地化部署的企业开发有参考价值。
嘿各位,这次内容会很简短。这回没有花里胡哨的排版,也没有阴暗幽默——只是一次快速的兴趣调查,看看有没有人对我写一篇详细指南感兴趣。
我之前有篇文章讲述了如何构建一个完全本地化的 AI 栈,我给它起名叫"怪物拼凑栈"(Franken-stack)。目标是复制 ChatGPT 的功能,包括完整的一套特性:
整个系统完全离线运行,完全开源,成本为零。一切都通过统一的前端工作,所以你可以通过单一界面访问所有功能,就像使用 ChatGPT 一样。
虽然我现在还没有写完整的教程,但我想评估一下有多少人对这个设置的详细分析感兴趣。如果你好奇,我很乐意列出构建这个栈所需的各种软件组件。不过要警告你,这个设置对 GPU 的需求比较高,有时也会对 CPU 造成压力,所以需要考虑一些最低的系统要求。
它应该可以在 Windows 上运行,但由于我主要使用 Linux Mint,Windows 端可能会有一些小的注意事项。不过我怀疑在 Windows 上设置它可能比在 Linux 上更容易。
系统对 CPU 和 GPU 的要求都相当高。你需要一个可靠的硬件配置来确保性能平稳,特别是如果你计划同时运行栈的多个功能(比如图像生成和网络搜索结合 LLM 的需求)。虽然有办法用更少的资源运行它,我会列出来,但一般来说,降低 GPU 负载需要运行低端的 LLM,这样做会有性能上的牺牲。
这个设置会占用大量磁盘空间,所以在开始之前确保你有足够的空间。我会列出你需要的基准空间大小。Docker 可能是一个选项,但由于我的 Linux 使用案例以及一些关于 API 域名逻辑的边界问题,我无法让它在 Docker 容器中工作。据我所知这是一个 Linux 特有的问题,因为它默认会给域名地址追加 docker。
我正在努力使其跨平台兼容,这样它就可以在 Linux 和 Windows 上运行。但这需要一些时间和测试。
目前,这个栈功能丰富,但有一个限制:语音转文字(STT)。我已经实现了文本转语音(TTS),所以它可以对你说话,但你还不能对它说话。不过当你设置完成时,我相信你已经有技能和知识来自己添加它。我目前对这方面还没有特定的软件想法。
我已经将这个栈设置为可以通过我的个人域名托管,这样可以随时随地进行远程访问。有人对学习如何做到这一点感兴趣吗?这需要额外的努力,但绝对可以做到。这部分会花费一些钱,因为你需要购买一个域名来使用它。如果你已经有一个现有的域名,你也可以将其链接到一个新页面。
有很多工具可以完成这些任务,但我构建的栈使用了非常特定的、能很好地协同工作的工具。欢迎你尝试其他替代品,但如果你走不同的路线,我不能保证能给你多少帮助。
语音转文字: 我计划很快集成这个功能,但我目前比较忙,没有确切的时间表。
个人网站集成: 我已经将栈链接到我的个人域名进行在线使用。如果你对自己的设置中的这个功能感兴趣,我也可以带你了解一下。
更多平台: 一旦一切运行顺利,我计划支持 Linux、Windows 和 Docker 的设置,并且在我进行完整教程时确保包含语音转文字。
如果你对我列出工具、规格和要求感兴趣,用于设置你自己的完全离线、功能齐全的 AI 栈(除了 STT),只需留下一个表情反应和评论。如果我获得足够的关注,我会写一个详细的指南。
如果你有任何具体的问题,也请随时在评论中提出。我会尽力回答!
如果有足够的关注,我会深入探讨技术细节并开始编写完整的指南。感谢阅读!
我要求评论的原因是,随着粉丝数量的增加,我无法逐一浏览每条评论来判断谁要回关。评论让我知道你是活跃的,你在关注(谢谢!),并帮助我与那些让写这些文章有意义的人互动。
我不是在变现,不是在打广告,只是我——一个混乱的独立开发者——试图开辟一个空间来分享与志同道合的人的经验。我很乐意支持其他开发者,帮助真正的见解传播到更广泛的受众,但如果我不知道谁在真正贡献,谁只是发布 AI 生成的标题党,我就无法做到这一点。
我想帮助建立一个真实、有支持性的社区。从个人来说,我发现真实的试错故事比你可以从 AI 获得的"十大"列表更有价值,这些列表仍然不知何故获得了 180 个表情反应。我知道意见不同,但我宁愿突出那些真实的经验,也不愿看着它们被病毒式但普通的内容埋没。我们都热爱 AI,但让我们花点时间做人类吧,好吗?
有些评论可能仅对登录的访问者可见。登录以查看所有评论。
如需进一步操作,你可以考虑屏蔽此人和/或举报滥用。