a2948764576888 commited on
Commit
c1e4301
·
verified ·
1 Parent(s): 3a51e36

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -5
app.py CHANGED
@@ -1,10 +1,24 @@
1
- import gradio as gr
2
  from transformers import pipeline
3
 
 
4
  generator = pipeline("text-generation", model="gpt2")
5
 
6
- def generate_text(prompt):
7
- result = generator(prompt, max_length=100, num_return_sequences=1)
8
- return result[0]['generated_text']
9
 
10
- gr.Interface(fn=generate_text, inputs="text", outputs="text", title="GPT-2 Text Generator").launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from flask import Flask, request, jsonify
2
  from transformers import pipeline
3
 
4
+ # 初始化 GPT-2 模型
5
  generator = pipeline("text-generation", model="gpt2")
6
 
7
+ # 建立 Flask 應用
8
+ app = Flask(__name__)
 
9
 
10
+ @app.route("/chat", methods=["POST"])
11
+ def chat():
12
+ try:
13
+ data = request.get_json()
14
+ prompt = data.get("text", "")
15
+ result = generator(prompt, max_length=100, num_return_sequences=1)
16
+ reply = result[0]["generated_text"]
17
+ return jsonify({"reply": reply})
18
+ except Exception as e:
19
+ print("❌ 模型回應錯誤:", e)
20
+ return jsonify({"reply": "目前無法取得模型回覆,請稍後再試。"})
21
+
22
+ # 啟動 Flask(Hugging Face 會自動監聽)
23
+ if __name__ == "__main__":
24
+ app.run()