from flask import Flask, request, jsonify, render_template
from openai import OpenAI
import os
app = Flask(name)
@app.get("/")
def home():
return render_template("index.html")
@app.post("/api/chat")
def chat():
data = request.get_json()
message = (data.get("message") or "").strip()
if not message:
return jsonify({"error": "Message is required"}), 400
api_key = os.getenv("OPENAI_API_KEY")
if not api_key:
return jsonify({"error": "OPENAI_API_KEY is not configured."}), 500
client = OpenAI(api_key=api_key)
response = client.responses.create(
model="gpt-5.6-luna",
input=message
)
return jsonify({"reply": response.output_text})
if name == "main":
app.run(host="127.0.0.1", port=5000, debug=True)
from flask import Flask, request, jsonify, render_template
from openai import OpenAI
import os
app = Flask(name)
@app.get("/")
def home():
return render_template("index.html")
@app.post("/api/chat")
def chat():
data = request.get_json()
message = (data.get("message") or "").strip()
if not message:
return jsonify({"error": "Message is required"}), 400
if name == "main":
app.run(host="127.0.0.1", port=5000, debug=True)