告别设备限制:AIri全平台部署攻略(Web/桌面/移动无缝体验)

告别设备限制:AIri全平台部署攻略(Web/桌面/移动无缝体验)

【免费下载链接】airiアイリ VTuber. LLM powered Live2D/VRM living character, near by you. 💖 项目地址: https://gitcode.com/GitHub_Trending/ai/airi

你是否曾因喜欢的AI虚拟角色仅限特定设备使用而感到困扰?想在办公室电脑用浏览器和AIri聊天,回家后在桌面端继续未完成的游戏,甚至在通勤时通过手机与她互动?本文将带你实现这一目标,通过简单三步完成AIri在Web浏览器、Electron桌面端和移动设备的全覆盖部署,让虚拟伙伴随时随地陪伴你。

部署准备:环境与资源检查

在开始部署前,请确保你的环境满足以下基本要求:

  • 网络连接稳定(需下载项目资源和依赖)
  • Git工具(用于克隆仓库)
  • Node.js 18+ 和 pnpm包管理器
  • 至少4GB可用存储空间

项目核心部署资源位于以下路径,建议提前熟悉:

第一步:Web浏览器部署(最快体验)

Web版本是体验AIri的最便捷方式,无需安装任何软件,通过现代浏览器即可运行。

  1. 访问应用 打开浏览器访问 http://localhost:5173,即可看到AIri的Web界面。

安装依赖并启动Web服务

pnpm i pnpm dev:web 

克隆项目仓库

git clone https://gitcode.com/GitHub_Trending/ai/airi.git cd airi 

Web端架构基于Vue.js和Vite构建,核心配置文件为apps/stage-web/vite.config.ts,你可以通过修改此文件自定义端口或添加代理设置。

第二步:Electron桌面端部署(功能完整)

桌面端提供比Web版更丰富的功能,如系统通知、本地文件访问和GPU加速渲染。

打包生成可执行文件

pnpm build 

安装依赖并开发模式启动

pnpm i pnpm dev 

切换到桌面端项目目录

cd apps/stage-tamagotchi 

打包完成后,可执行文件将生成在dist目录下,支持Windows、macOS和Linux系统。桌面端特有的配置文件位于apps/stage-tamagotchi/electron-builder.yml,可在此自定义应用图标、窗口大小等参数。

第三步:移动设备部署(PWA支持)

AIri通过PWA(渐进式Web应用)技术实现移动设备支持,可添加到手机桌面,获得接近原生应用的体验。

  1. 完成Web端部署(确保Web服务正常运行)
  2. 在移动设备上访问 用手机浏览器访问你的Web服务地址(如http://192.168.1.100:5173,需确保手机与电脑在同一局域网)。
  3. 添加到主屏幕
    • Safari浏览器:点击分享按钮 → "添加到主屏幕"
    • Chrome浏览器:点击菜单按钮 → "安装应用"

移动版特有的触摸优化和响应式布局定义在apps/stage-web/src/components/目录下,主要适配手机和平板设备的交互习惯。

部署验证与问题排查

成功部署后,你可以通过以下方式验证各平台功能:

平台验证方法常见问题排查
Web检查控制台是否有报错清除浏览器缓存,确保依赖安装完整
桌面端测试系统通知和窗口控制检查electron.vite.config.ts配置
移动端测试离线功能和添加到桌面确认HTTPS环境或localhost访问

项目提供了详细的日志系统,Web端日志可在浏览器控制台查看,桌面端日志位于~/.airi/logs/目录下。

高级配置:自定义部署优化

如果你需要进一步优化部署效果,可以考虑以下高级配置:

  1. 自定义模型路径 修改packages/server-runtime/src/config.ts中的模型路径配置,使用本地LLM模型提高响应速度。
  2. 性能优化
  3. 多设备同步 通过配置packages/memory-pgvector/实现不同设备间的对话历史同步。

总结与后续展望

通过本文介绍的方法,你已经成功实现了AIri在Web、桌面和移动设备的全平台部署。这种多端覆盖架构不仅提升了用户体验的连续性,也展示了项目基于Web技术栈的灵活性——从WebGPU加速渲染到WebAssembly性能优化,AIri充分利用现代Web技术实现了跨平台能力。

未来,项目计划进一步增强移动设备的AR功能,允许AIri以虚拟形象出现在现实环境中。你可以通过关注docs/content/zh-Hans/blog/获取最新开发动态,或参与crates/tauri-plugin-mcp/等插件的开发,为多平台支持贡献力量。

现在,打开你部署好的AIri应用,开始与你的虚拟伙伴共度美好时光吧!

【免费下载链接】airiアイリ VTuber. LLM powered Live2D/VRM living character, near by you. 💖 项目地址: https://gitcode.com/GitHub_Trending/ai/airi

Read more

前端实战:基于Vue3与免费满血版DeepSeek实现无限滚动+懒加载+瀑布流模块及优化策略

前端实战:基于Vue3与免费满血版DeepSeek实现无限滚动+懒加载+瀑布流模块及优化策略

目录 前端实战:基于Vue3与免费满血版DeepSeek实现无限滚动+懒加载+瀑布流模块及优化策略 一、前言 二、如何使用腾讯云免费满血版deepseek 1、腾讯云大模型知识引擎体验中心 2、体验deepseek联网助手 3、人机交互获取AI支持 三、基于DeepSeek实现无限滚动+懒加载+瀑布流模块 1、无限滚动+懒加载+瀑布流模块的底层逻辑 2、人机交互策略与Deepseek的实现过程 ①虚拟列表管理 ②布局容器初始化 ③动态渲染与销毁机制 ④无线滚动实现 ⑤内存优化策略 四、最终代码呈现 1、组件代码 2、组件用法 五、结语         作者:watermelo37         ZEEKLOG万粉博主、华为云云享专家、阿里云专家博主、腾讯云、支付宝合作作者,全平台博客昵称watermelo37。         一个假装是giser的coder,做不只专注于业务逻辑的前端工程师,Java、Docker、

实测有效!Playwright_Puppeteer模拟人工操作,攻克纯前端渲染页面(避坑全复盘)

实测有效!Playwright_Puppeteer模拟人工操作,攻克纯前端渲染页面(避坑全复盘)

前言:做爬虫开发、前端自动化测试的同学,肯定都有过这样的崩溃时刻——面对Vue3、React、Svelte开发的纯前端渲染页面(SPA),用requests抓回来全是空HTML;用Playwright/Puppeteer写个简单脚本,点击、滑动全是机械操作,跑不了3次就被网站识别为自动化工具,要么弹滑动验证码,要么直接封禁IP;好不容易绕开检测,又因为页面渲染时机没抓准,拿到的全是无效数据。 我在过往4个纯前端渲染页面抓取项目中(电商商品详情SPA、资讯平台滚动加载页面、短视频前端渲染列表、后台管理系统前端数据抓取),踩遍了Playwright和Puppeteer的所有坑:从机械滑动被检测、固定等待时间导致数据缺失,到浏览器指纹暴露、窗口大小异常被拦截,再到双工具选型踩坑,最终沉淀出一套“极致模拟人工操作”的高级实战方案,能稳定攻克90%以上的纯前端渲染页面。 不同于市面上泛泛而谈的AI化教程,本文全程无空洞理论,每一个技巧都经过真实项目实测,每一段代码都可直接复用,每一个避坑点都是我实打实栽过的跟头。重点讲解“如何让自动化操作无限贴近真人”,兼顾Playwright和Puppet

【技术干货】用 Claude 4.6 直接“写”出可上线的前端 UI:从画布工具到代码工作流的升级思路

【技术干货】用 Claude 4.6 直接“写”出可上线的前端 UI:从画布工具到代码工作流的升级思路

摘要 本文从 Google Stitch 热度切入,对比“AI 画布式 UI 生成”与“代码内 UI 生成”两种路径,系统拆解如何用 Claude 4.6 + 前端设计规则,在真实代码库中迭代出可上线的 UI。附完整 Python API 调用示例与提示词模板,并结合多模型平台薛定猫 AI 的接入方式,帮助前端/全栈开发者把 AI UI 生成直接融入开发流水线。 一、背景:从“好看截图”到“可上线 UI” 当前 AI UI 方向大致两类路径: 1. 画布式设计工具 代表:Google Stitch

通过URI Scheme实现从Web网页上打开本地C++应用程序(以腾讯会议为例,附完整实现源码)

通过URI Scheme实现从Web网页上打开本地C++应用程序(以腾讯会议为例,附完整实现源码)

目录 1、需求描述 2、选择URI Scheme实现 3、何为URI Scheme? 4、将自定义的URL Scheme信息写入注册表的C++源码实现 5、如何实现最开始的3种需求 6、后续需要考虑的细节问题        之前陆续收到一些从Web页面上启动我们C++客户端软件的需求,希望我们能提供一些技术上的支持与协助,支持从Web网页上将我们的C++客户端软件启动起来。于是我大概地研究了相关的实现方法,下面把研究的过程与结果在此做一个分享,希望能给大家提供一个借鉴或参考。 C++软件异常排查从入门到精通系列教程(核心精品专栏,订阅量已达10000多个,欢迎订阅,持续更新...)https://blog.ZEEKLOG.net/chenlycly/article/details/125529931C/C++实战专栏(重点专栏,专栏文章已更新500多篇,订阅量已达8000多个,欢迎订阅,持续更新中...)https://blog.ZEEKLOG.net/