| from flask import Flask, request, jsonify, render_template |
| from transformers import pipeline |
|
|
| app = Flask(__name__) |
|
|
| |
| generator = pipeline("text-generation", model="gpt2") |
|
|
| @app.route("/") |
| def index(): |
| return render_template("index.html") |
|
|
| @app.route("/generate-response", methods=["POST"]) |
| def generate_response(): |
| data = request.get_json() |
| user_input = data.get("text", "") |
|
|
| |
| result = generator(user_input, max_length=100, num_return_sequences=1) |
| response = result[0]["generated_text"] |
|
|
| return jsonify({"response": response}) |
|
|
| if __name__ == "__main__": |
| app.run(host="0.0.0.0", port=7860) |
|
|