快速替换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 &!
相关推荐
Cat God 0077 分钟前
完整静态工具网站(尝试)
前端·html
WindrunnerMax9 分钟前
从零实现富文本编辑器#9-编辑器文本结构变更的受控处理
前端·架构·github
Mintopia23 分钟前
静态内容页该用HTML还是Next.js展示更好
前端·html·next.js
LYFlied30 分钟前
【每日算法】LeetCode 226. 翻转二叉树
前端·算法·leetcode·面试·职场和发展
无名无姓某罗31 分钟前
jQuery 请求 SpringMVC 接口返回404错误排查
前端·spring·jquery
霁月的小屋34 分钟前
Vue响应式数据全解析:从Vue2到Vue3,ref与reactive的实战指南
前端·javascript·vue.js
李少兄39 分钟前
深入理解 Java Web 开发中的 HttpServletRequest 与 HttpServletResponse
java·开发语言·前端
holidaypenguin40 分钟前
antd 5 + react 18 + vite 7 升级
前端·react.js
小满zs42 分钟前
Next.js第十五章(Image)
前端·next.js
tangbin58308543 分钟前
iOS Swift 可选值(Optional)详解
前端·ios