0
点赞
收藏
分享

微信扫一扫

api

肉肉七七 2024-01-22 阅读 11

在上述Flask应用中,你可以通过修改app.run()函数来指定运行时的端口和IP地址。以下是修改后的代码:

from flask import Flask, request
from sparkdesk_web.core import SparkWeb

app = Flask(__name__)

# 请根据自己配置三个参数
cookie = "xxxx=="
fd = "xxxxx"
GtToken = "xxxxx"

sparkWeb = SparkWeb(cookie=cookie, fd=fd, GtToken=GtToken)
chat = sparkWeb.create_continuous_chat()

@app.route('/chat', methods=['POST'])
def chat_api():
    user_input = request.json.get('question')

    if not user_input:
        return {'status': 'error', 'message': '请求缺少question字段'}, 400
    
    if user_input.lower() == 'end':
        return {'status': 'success', 'message': '对话已结束'}, 200

    chat.chat(user_input)
    return {'status': 'success', 'message': '问题已发送'}, 200

if __name__ == "__main__":
    # 指定运行的IP地址('0.0.0.0'代表所有网络接口)
    host_ip = '0.0.0.0'
    
    # 指定运行的端口号
    port_number = 5000

    app.run(host=host_ip, port=port_number, debug=True)

现在,应用将在指定的IP地址0.0.0.0上监听5000端口,这允许任何网络接口上的连接访问此API。请注意,在生产环境中通常不建议使用debug=True,因为它会启用调试模式并可能暴露不必要的信息。

要访问这个API,你将通过 http://your_server_ip:5000/chat 发送POST请求。

举报

相关推荐

0 条评论