快速替换chatgpt-web项目的access token的脚本

问题背景,由于GPT access token 会定期失效,更换服务器的项目的access token较为繁琐,特写一脚本协助完成更换access token。

使用方法:

bash 复制代码
# token从https://chat.openai.com/api/auth/session获取
./replace_token.sh token

脚本内容:

bash 复制代码
# 通过命令行传入token
_token=$1
# 使用模版替换配置文件(其中模版中"_token"在实际token的位置)
cp -rf /home/real/project/chatgpt-web/service/.env_temp /home/real/project/chatgpt-web/service/.env
# 替换token
sed -i "s/_token/$_token/" /home/real/project/chatgpt-web/service/.env
# 找出后端服务的进程号
pid=$(netstat -nlp | grep 3002 | awk '{print $7}' | awk -F"/" '{ print $1 }')
# 结束原来的后端进程
kill $pid
# 启动新的后端进程
cd /home/real/project/chatgpt-web/service
nohup pnpm start &!
相关推荐
盐焗西兰花6 分钟前
鸿蒙学习实战之路-Web 页面适配最佳实践
前端·学习·harmonyos
离别又见离别17 分钟前
vue使用js渲染组件案例(公用打印组件动态渲染)及静默打印实现
前端·javascript·vue
wyhwust18 分钟前
学技术找工作经验分享--前端
前端
BD_Marathon21 分钟前
【JavaWeb】JS_BOM编程_window对象的常见属性
前端
IT_陈寒23 分钟前
Redis性能提升50%的7个关键配置:从慢查询优化到内存碎片整理实战指南
前端·人工智能·后端
还不秃顶的计科生27 分钟前
wps“文件路径与可点击的超链接“之间的相互转换
前端
黛色正浓36 分钟前
【React】极客园案例实践-编辑文章模块和项目打包
前端·react.js·前端框架
徐同保37 分钟前
n8n项目编译时取消类型检测,提交代码时取消校验
开发语言·前端·javascript
不会kao代码的小王43 分钟前
openEuler上Docker部署Kafka消息队列实战
前端·云原生·stable diffusion·eureka
Lenyiin43 分钟前
makefile
java·大数据·前端