cs / gateway /admin.py
deeme's picture
Upload 26 files
bab9c3b verified
from app import app
from flask import render_template, request, jsonify
import utils.globals as globals
from utils.globals import *
from utils.tools import *
# GPT 主页路由
@app.route('/chatgpt', methods=['GET', 'POST'])
@admin_required
def chatgpt():
if request.method == 'GET':
# 加载并显示 chatToken.json 文件中的内容
return render_template('GPT.html', retokens=globals.chatToken)
if request.method == 'POST':
# 获取更新后的 retoken 数据
globals.chatToken = request.json.get('retokens')
# 如果数据格式有效,保存到文件
if globals.chatToken:
save_retoken(globals.chatToken)
return jsonify({"status": "success", "message": "chatToken.json 已更新!"}), 200
else:
return jsonify({"status": "error", "message": "无效的数据格式!"}), 400
# Claude 主页路由
@app.route('/claude', methods=['GET', 'POST'])
@admin_required
def claude():
if request.method == 'GET':
# 加载并显示 chatToken.json 文件中的内容
return render_template('claude.html', retokens=globals.cluadeToken)
if request.method == 'POST':
# 获取更新后的 cltoken 数据
globals.cluadeToken = request.json.get('cltokens')
# 如果数据格式有效,保存到文件
if globals.cluadeToken:
save_cltoken(globals.cluadeToken)
return jsonify({"status": "success", "message": "claudeToken.json 已更新!"}), 200
else:
return jsonify({"status": "error", "message": "无效的数据格式!"}), 400