torch_gc() return jsonify(answer) # return json.dumps({'result': result}) # 注: 返回结果answer中如果有np.array格式,需要转成list格式,才可以返回,否则会报错TypeError: Object of type ndarray is not JSON serializable
# 在终端输入下面指令调用,上述获取的ip替换下面的localhost,输入-d中数据中的引号需要进行转义,否则会报错。<p>The browser (or proxy) sent a request that this server could not understand. curl -X POST "http://localhost:7999" -H 'Content-Type: application/json' -d '{\"prompt\": \"你好\", \"history\": []}'
# start_server.py from flask import Flask, request, jsonify from transformers import GPT2LMHeadModel, GPT2Tokenizer
app = Flask(__name__)
# 以下为模型初始化,加载你的模型 model = GPT2LMHeadModel.from_pretrained("gpt2") tokenizer = GPT2Tokenizer.from_pretrained("gpt2") # 以上为模型初始化,加载你的模型
@app.route('/', methods=['POST']) definfer(): data = request.json input_text = data.get('input_text')
# 处理推理请求 result = generate_response(input_text)
return jsonify({'result': result}) # return json.dumps({'result': result}) # 注: 返回结果answer中如果有np.array格式,需要转成list格式,才可以返回,否则会报错TypeError: Object of type ndarray is not JSON serializable