尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

三年没人维护的 AI 派蒙,我把它重新救活了

三年没人维护的 AI 派蒙,我把它重新救活了 Digital Life Server Refactored让 AI 派蒙重新运行并支持现代 LLM项目简介Digital Life Server Refactored 是一个基于原版Digital Life Server的重构与维护项目目标是在保留原有功能的基础上使整个项目重新适配现代 AI 生态。通过本项目可以使用语音与《原神》角色派蒙进行实时对话。目前项目集成了以下技术LLM对话生成VITS语音合成TTSBERT情绪分析Unreal Engine 5角色动画与表情驱动完整的部署方式和项目源码均已开源至 GitHub。项目起源一直以来我都非常喜欢极客湾推出的AI 派蒙Digital Life Server项目。然而随着时间推移原项目已经超过三年没有维护许多依赖和服务都已失效例如预编译版本仅支持 GPT-3.5 API 或早期 GPT-4 网页版构建环境过于陈旧许多 Python 依赖已无法正常安装部分 API、第三方库以及相关工具均已停止维护由于原项目规模较大完全重新阅读并理解所有代码的成本较高因此我选择借助AI Agent协助分析、排查问题并重构整个项目。开发过程中主要使用Hermes AgentQwen3.6-27B-Heretic-U-n-censored-FINETUNE-NEO-CODE-Di-IMatrix-MAX-GGUF就个人体验而言这个模型在同级别模型中的代码理解与修改能力表现相当不错也大幅提升了整个重构过程的开发效率。项目现状目前已经完成的工作包括✅ 修复失效 API✅ 支持 OpenAI Compatible API✅ 兼容 LM Studio、Ollama 等本地推理平台✅ 重新整理安装流程及中文文档✅ 支持 PC 端与移动端聊天✅ 提供 Windows 预编译版本Releases整个项目已经完全开源部分功能例如新的交互 UI仍在持续开发中。GitHubhttps://github.com/Xavier05273/Digital_Life_Server_Refactored如果想了解项目的起源也推荐观看极客湾当年的视频开发过程整个重构工作主要在WSL Ubuntu 24.04环境下完成。首先更新了旧版本的requirements.txt。由于许多依赖早已停止维护因此需要重新整理依赖版本并移除已经失效的工具。另一个重要修改是移除旧版revChatGPT改为目前主流的OpenAI-Compatible API架构使项目能够直接接入各种现代 LLM例如OpenAILM StudioOllama以及其他兼容 OpenAI API 的推理服务除此之外还重新编写了项目的构建与启动脚本使部署流程更加简单。重构过程中遇到的问题在重构期间陆续遇到了不少兼容性问题例如typeguard 4.x与旧代码不兼容tune.py未处理None导致程序异常多个已经停止维护的 Python 库需要替换经过修复后最终成功让整个系统重新运行并恢复了图形界面的正常功能。随后还新增了config.yaml作为统一配置文件降低了后续维护和配置的复杂度。Windows 支持虽然项目已经可以在 WSL 环境下正常运行但我的目标是让普通 Windows 用户也能够直接使用。因此我额外编写了 Windows 平台的.bat启动脚本使项目能够原生运行于 Windows。不过Windows 平台也带来了不少额外问题例如Zone.Identifier导致大量附加信息文件产生Windows Defender Firewall 阻止本地服务之间的通信缺少 Visual C Build Tools 时部分依赖虽然编译失败却没有明确的错误提示这些问题都花费了不少时间逐一排查。最终我也完成了 GitHub Releases 的制作Windows 用户无需自行配置 Python 环境只需下载即可快速体验项目。开发心得这是目前为止我投入时间最多的一个个人项目。虽然 AI Agent 大幅提升了代码修改效率但真正耗费时间最多的其实仍然是功能测试兼容性验证部署流程整理Windows 环境调试AI 可以帮助完成大量开发工作但要真正把一个项目做到普通用户可以顺利使用仍然需要投入大量时间进行测试、调试以及工程化整合。目前项目仍在持续更新中也欢迎大家提交 Issue 或 Pull Request一起完善这个项目。致谢本项目基于极客湾团队发布的Digital Life ServerMIT License进行维护与更新。感谢原作者开放源代码使社区能够在此基础上持续改进与发展也希望这次的重构能够让更多开发者重新体验这个有趣的 AI 项目。
返回列表