让小爱音箱连接ChatGPT,部署在群晖的linux系统(或其他linux和mac系统)上
-
在群晖网页后台安装python
-
在群晖网页后台的控制面板中开启ssh登录
-
ssh登录到群晖的linux,用户名和密码与登录群晖网页后台的一样
-
手动安装dart sdk(因为没有包管理器),参考下载页面的Linux部分
注意:不可部署在云服务器上,会被风控导致调用失败
-
获取openAI的access token,参考此页面 里面的拿Token部分
-
将本项目代码下载到目标机器上,进入项目目录
-
重命名config.example.json => config.json,并填入相关信息(以*开头的都需要填)
-
进入scripts目录,执行
./build.sh (如果提示没有权限,可能要先chmod一下)
- 结束后执行
./run.sh
- 也可以执行以下命令打包可执行文件。但dart不支持跨平台编译,只能编译成当前机器平台的可执行文件。 换句话说在x86架构的mac上打包后不能在m1芯片的mac上运行,也不能在arm架构的群晖linux上运行。 所以推荐在要运行服务的机器上打包
./compile.sh
- 这个脚本运行后会在output目录下生成dart_gpt文件。可以复制到项目目录使用以下命令执行
./dart_gpt
- 如果想要让程序在后台一直运行,可以使用nohup运行
nohup ./dart_gpt