GitHUB上的开源项目(Pandora-Next)本地部署
背景
上一篇文章
是本地(Linux/Windows )部署Pandora,但是这个pandora项目好像用不了了,嘎嘎了。然后看到可以使用的现在是Pandora-Next
。用法与Pandora
一样,但是部署运行我看是巨简单的。目前本文只有Windows下的部署,后续会不会有后续不确定。
部署条件
- 硬件设备:电脑可上网的。(重要)
- 魔法工具:GitHUB的网站有时是可以访问的有时是不可访问的,这里懂的懂 (免费无限量但是限速)其他自行研究一切随缘。(非必要)
- GitHUB账号:这里要求GitHub账号注册时长在
180天以上的
。(重要) - 某OpenAI的账户:无论你访问3.5还是4.0都是需要这个。你也可以结合上面的魔法工具去注册,方法自行研究一切随缘。(必要)
- 相关地址:官方演示站 (非必要)
GitHUB上Pandora-Next相关文档(非必要)
Pandora-Next软件解压即用包(必要)
获取代理连接量license_id(必要这里需要GitHUB账号且注册天数大于180天)
获取某AI账户登录token的地址(必要获取方法可参考我上一篇GitHUB开源项目(Pandora)搭建部署)
本地部署使用(Windows)
1.启动前准备
- 下载
打开Pandora-Next软件解压即用包 下载适合自己系统类型的压缩包,我这里是Window10下载对应Windows版本的zip。并解压到对应目录尽量不要在路径中有中文出现。我这里解压到了D:\Work\AI\pandora\PandoraNext-v0.5.2
。
- 获取license_id
打开获取代理连接量license_id(必要这里需要GitHUB账号且注册天数大于180天)。授权后获取到license_id的值。自行保存,这里ID不要泄露给他人
。
- 获取某AI账户的token
打开获取某AI账户登录token的地址(必要获取方法可参考我上一篇GitHUB开源项目(Pandora)搭建部署)这个也很重要,不要泄露给其他人
。
2.修改config.json
- bind: 本地设置127.0.0.1,服务器则0.0.0.0
- enabled:如果true则需要提供cert_file和key_file
- proxy_api_prefix:至少8位数字字母的串
- license_id:上面获取的license_id,这里不要填入空白符,且不要漏填
_
(下划线)
3.写个启动脚本,挂个开机自启动
- 创建脚本
在程序的同级创建PandoraNext.bat
,脚本内容如下:(自行修改脚本路径为自己的位置
)
@echo off
chcp 65001
echo ‘准备启动Pandora-next!’ > log.txt
cd /d D:\Work\AI\pandora\PandoraNext-v0.5.2
echo Starting pandora-cloud... >> log.txt
start "" /B "D:\Work\AI\pandora\PandoraNext-v0.5.2\PandoraNext.exe" >> log.txt 2>&1
-
挂脚本
- 找到
任务计划程序
打开方式1:Win
》Windows管理工具
》任务计划程序
》任务计划程序库
》新建文件夹
(这里添加一个文件夹来统一管理)我这里创建了LyStart
。
打开方式2:
此电脑(右键)
》管理G
》系统工具
》任务计划程序
》任务计划程序库
》新建文件夹
(这里添加一个文件夹来统一管理)我这里创建了LyStart
。
- 新建任务:
创建任务
》常规
》名称
填写任务名称。我这里叫PandoraNext
。
触发器
》新建
》开始任务
这里设置为启动时
。
操作
》新建
》程序或脚本
这里填入上面创建的PandoraNext.bat
的绝对路径,此处我填入D:\Work\AI\pandora\PandoraNext-v0.5.2\StartNext.bat
条件
》勾选充电时启动(非必选),有网络时启动(必选次程序启动后需要访问网络)。
- 找到
- 任务计划程序 (非必要设置)
设置将任务计划程序
固定到“开始”屏幕,以便设置和启用/禁用脚本。
在下图的图标位置鼠标右键》固定到“开始”屏幕。
- 原始人启动
- 通过上面的设置程序会在每次你开机时启动一次。
- 也可找到
PandoraNext.bat
脚本双击脚本启动。
安全问题
压缩包下载后内部的可运行程序PandoraNext.exe
会被Windows安全识别为特洛伊木马
,然后就Windows安全会将此程序删除掉。造成无法启动程序。
个人观点:程序是在GitHUB上提供的,本质上是作者编译出来的。谨慎使用!!!!!!!
本地部署使用(Linux)
系统:CentOS7.X
1.启动前准备
- 下载
打开Pandora-Next软件解压即用包 下载适合自己系统类型的压缩包,我这里是CentOS7.X下载对应CentOS7.X版本的tar.gz。并解压到对应目录尽量不要在路径中有中文出现。我这里解压到了~
。(图引用Windows部署图)
- 解压
使用命令行进行解压tar -zxvf PandoraNext-v0.6.0-linux-amd64-7ace93c.tar.gz
。解压后目录名字太长用mv old_dir_name new_dir_name
这里不过多赘述,自己替换old_dir_name
和new_dir_name
。
- 修改和添加参数文件
修改config.json
并且添加license.jwt
。修改config.json
文件与上面Windows一样。此处引用上面的图
。本机访问的话bind可填127.0.0.1。远程则需修改为0.0.0.0
。
添加license.jwt
文件。(这里很重要)。用下面的代码执行创建,也可以引用文中Windows
的文件。
- 原始人启动
找到文件PandoraNext
。使用命令chmod a+x PandoraNext
给脚本添加执行权限。然后./PandoraNext
回车执行。会看到下面的正确启动的结果。
下图为真确启动。后续持续打印日志
下图启动异常,重新启动即可
- 访问和使用
与windows版访问和使用相同,不做赘述,引用上一篇文章的使用方法
。