Euryeth commited on
Commit
8ce7317
·
verified ·
1 Parent(s): d46074d

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -5
app.py CHANGED
@@ -1,7 +1,22 @@
1
- from transformers import pipeline
 
2
 
3
- model = pipeline("text-generation", model="gpt2")
4
 
5
- def generate_text(prompt, max_length=100):
6
- output = model(prompt, max_length=max_length)
7
- return output[0]["generated_text"]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from flask import Flask, request, jsonify
2
+ from app import generate_text
3
 
4
+ app = Flask(__name__)
5
 
6
+ @app.route("/generate", methods=["POST"])
7
+ def generate():
8
+ data = request.json
9
+ prompt = data.get("prompt", "")
10
+ max_length = data.get("max_length", 100)
11
+
12
+ if not prompt:
13
+ return jsonify({"error": "Prompt is required"}), 400
14
+
15
+ try:
16
+ result = generate_text(prompt, max_length)
17
+ return jsonify({"generated_text": result})
18
+ except Exception as e:
19
+ return jsonify({"error": str(e)}), 500
20
+
21
+ if __name__ == "__main__":
22
+ app.run(host="0.0.0.0", port=8080)