File size: 702 Bytes
9f86567
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e2cd283
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
from transformers import pipeline, set_seed
import torch
from flask import Flask, request, jsonify

# 加载GPT-2模型
generator = pipeline('text-generation', model='gpt2')

# 设置随机种子
set_seed(42)

# 创建Flask应用程序
app = Flask(__name__)

# 定义路由
@app.route('/chatbot', methods=['POST'])
def chatbot():
    # 获取请求中的文本
    text = request.json['text']
    
    # 使用GPT-2模型生成响应
    response = generator(text, max_length=50, do_sample=True, temperature=0.7)[0]['generated_text']
    
    # 返回响应
    return jsonify({'response': response})

# 启动应用程序
if __name__ == '__main__':
    app.run(host="0.0.0.0", port=7860, debug=True))