Spaces:
Sleeping
Sleeping
import openai | |
import os | |
from flask import Flask, request, jsonify, render_template | |
app = Flask(__name__) | |
# Set your OpenAI API key (Replace 'your-api-key' with your actual key) | |
openai.api_key = "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" | |
def home(): | |
return render_template('index.html') | |
def chat(): | |
user_message = request.json.get("message") | |
if not user_message: | |
return jsonify({"error": "Empty message received"}) | |
try: | |
response = openai.ChatCompletion.create( | |
model="gpt-4", | |
messages=[{"role": "user", "content": user_message}] | |
) | |
reply = response["choices"][0]["message"]["content"] | |
return jsonify({"reply": reply}) | |
except Exception as e: | |
return jsonify({"error": str(e)}) | |
if __name__ == '__main__': | |
app.run(host='0.0.0.0', port=7860) | |