本项目旨在为原项目提供一个简单的 Docker 部署方式,方便大家使用。
下述命令均在项目根目录下执行。
原项目地址:lss233/chatgpt-mirai-qq-bot
打开 docker-compose.yaml
, 填入账号信息。
其中只包含启动的必要参数,更多参数配置请参照原项目的说明。
QQ
: QQ账号QQ_PASS
: QQ密码SESSION_TOKEN
: OpenAI Sesson tokenAPI_KEY
: (可选)任意字符串
填写后,运行以下命令生成配置文件
docker compose run --rm setup
- 用Chrome浏览器访问 OpenAI ChatGPT 并登录
- 按下
F12
打开开发者工具,切换到Application
标签 - 在左侧
Storage
菜单中找到Cookies
并展开,选中https://chat.openai.com
- 找到
Name
为__Secure-next-auth.session-token
的一项,复制Value
的值
- 请注意,此值为
__Secure-next-auth.session-token
的Value
,而不是__Secure-next-auth.callback-url
或__Host-next-auth.csrf-token
的Value
。- 已知此值以
ey
开头
docker compose run --rm mirai setup
用以上命令启动 Mirai 进行安装,并按照提示操作登录。
当出现 Login successful.
时,说明登录成功,输入 stop
或 Ctrl + C
退出。
docker compose up
将在前台启动;
docker compose up -d
将在后台启动。
如果出现 Websocket reconnecting in 5s...
的提示,请不要担心,这是因为 Mirai 主程序还未启动完毕,等待一段时间即可。