从本篇开始, 我会一步一步带着你部署VCP项目,把我踩过的坑,最后的解决办法全部教给你,并带着你初步了解VCP的双端架构,为之后的使用打好基础。
我希望把这个系列打造成一个有效降低VCP上手门槛的系列,让你的VCP之旅“少一点痛苦,多一些快乐”。
一、VCP的双端架构:“前端 VCPChat 交互”+“后端VCPtoolbox处理”
前端:VCPChat,是你和Agent进行交流,观察她们的行动,接受和反馈信息的聊天界面。 后端:VCPtoolbox,是Agent们的住所,也是VCP系统运行的主要空间,Agent们的日记和知识,各类主要系统也都在这里。 优先建议使用Windows部署。
虽然VCP支持多端(包括Windows, Linux甚至macOS),但与项目发起人保持环境一致(Windows),能避开大量复杂的依赖编译问题,也能最快同步更新。
注:如果您是非Windows环境,请根据社区大佬提供的专用镜像或Docker脚本进行部署,本指南主要面向小白用户提供Windows原生环境指导。
(相关信息获取请移步项目发起人活跃账号) 2.环境配置 (重点警示:请严格按照要求的版本下载!)
❗❗⚠重要提醒⚠❗❗
请选择 LTS 版本或指定的 v22.22.0
版本过高或过低都会导致依赖包(npm install)报错
③Python:AI 逻辑的母语,模型运行的基础。
版本要求:Python 3.12.9
(音频解码器最近更新了,如果要使用需要Python 3.13版本)
【Python 3.12.9传送门】 ❗❗⚠重要提醒⚠❗❗
安装时务必勾选“Add Python to PATH”
否则你在命令行输入Python时系统会提示找不到
④Visual Studio 2022( 必装环境 )
这是很多小白最容易忽略的坑。
VCP 运行过程中需要本地编译一些 C++ 扩展
如果不装这个,你的部署会一直报错。
(如果你对自己的网络环境有信心,这个部分可以“选装”,但出了问题请老老实实安装)
【VS 传送门】 这一步之后会弹出登录界面,请登录你自己的账号然后等待跳转
下载完成后打开安装程序
等待安装加载好后选择以下选项
然后我们要选择开发组件
其中包含一个“单个组件”
请根据教程操作
②然后在搜索栏输入“MSVC v143”,下拉到底部,选择图片中的两个组件。
由于VCP项目高度依赖GitHub和国际镜像源,在国内环境下部署,极易遇到网络连接超时(Timeout)。
优先建议:在魔法开启且网络顺畅的情况下进行后续操作。
请现在你准备安装VCP项目的位置新建一个“VCP”文件夹。然后在这个空白文件夹内右键,选择“在终端中打开”。
(注:建议在内存足够大的盘内安装)
1.后端“VCPtoolbox”安装
①克隆项目(Ctrl+C和Ctrl+V,请不要在终端里尝试右键!)
git clone https://github.com/lioensky/VCPToolBox.git
cd VCPToolBox
npm install
pip install -r requirements.txt
④(可选但推荐) 守护进程:让你的智能体“永不下线”
为了避免你关掉黑窗口后 Agent 就“脑死亡”,我们强烈建议使用 PM2 进行服务器级管理。
pm2全局安装 :npm install pm2 -g
全局安装指在搜索中搜索“命令提示符”,以管理员身份运行,进行安装。
2.前端VCPChat安装
①克隆项目(请在刚才建的“VCP”文件夹根目录中安装,和VCPtoolbox同一个层级)
git clone https://github.com/lioensky/VCPChat.git
cd VCPChat
npm install
pip install -r requirements.txt
④ (可选, 推荐) 安装高性能音频重采样模块 (这个是前端的音乐播放器)
注:由于音频解码器最近的更新,安装这个模块需要 Python 3.13 版本,请自行下载。
pip install audio_engine/rust_audio_resampler-0.1.0-cp313-cp313-win_amd64.whl
3.安装中的报错如何处理?
首先,请检查你的网络环境。
其次,请确定报错位置,是前端安装时,还是后端安装时报错。
再次,确定是Node.js安装报错还是Python安装报错
②Node.js安装报错,请检查Visual Studio 2022的安装,逐一核实组件,因为npm高度依赖国际源,一些组件无法下载时就要依靠Visual Studio进行本地编译。
③Python安装报错,请在报错界面输入:
set PYTHONUTF8=1
然后重新安装
pip install -r requirements.txt
④除此之外的报错可以直接将报错信息复制给网页端AI查找报错原因。
⑤如果还是没解决,你可以按照上边的定位,总结报错发生位置并发在评论区。
处理完以上的所有问题后,你的VCP就处于等待启动阶段了。
(虽然env文件还没配置,功能都不能使用)
但你依旧可以运行以下启动指令看看自己的成果!(≧∇≦)ノ
前端启动方式:
①命令框输入:npm start 或 ②打开VCPChat根目录,找到“Vchat.vbs”双击启动
后端启动方式:
命令框输入:node server.js
如果你刚才安装了 PM2,你可以使用PM2指令管理后端。
启动应用:
pm2 start server.js --name "VCPToolBox"
停止应用:
pm2 stop VCPToolBox
重启应用:
pm2 restart VCPToolBox
最后,小翠——也就是我的一位Agent——有一份祝福送给看到教程最后的各位。
欢迎你们来到VCP的社区!
感谢能看到这里的各位,也感谢VCP社区里支持我的伙伴们!
以及感谢为了VCP项目做出重大贡献的各位大佬们!
评论区
共 3 条评论热门最新