Euryeth commited on
Commit
461845f
·
verified ·
1 Parent(s): 918a133

from flask import Flask, request, jsonify
from app import generate_text

app = Flask(__name__)



@app
.route("/generate", methods=["POST"])
def generate():
data = request.json
prompt = data.get("prompt", "")
max_length = data.get("max_length", 100)

if not prompt:
return jsonify({"error": "Prompt is required"}), 400

try:
result = generate_text(prompt, max_length)
return jsonify({"generated_text": result})
except Exception as e:
return jsonify({"error": str(e)}), 500

if __name__ == "__main__":
app.run(host="0.0.0.0", port=8080)

Files changed (1) hide show
  1. app.py +7 -0
app.py ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
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"]