from flask import Flask, request, render_template_string from openai import OpenAI import os import logging client = OpenAI(api_key=os.getenv("API_KEY")) app = Flask(__name__) logging.basicConfig(level=logging.DEBUG) @app.route('/generate-image', methods=['POST']) def generate_image(): data = request.json prompt = data['prompt'] response = client.images.generate( model="dall-e-3", prompt=prompt, size="1024x1024", quality="hd", n=1, ) image_url = response.data[0].url print(image_url) return image_url html_template = """ Test Button

Test Button for Flask App

""" @app.route('/') def index(): return render_template_string(html_template) if __name__ == '__main__': app.run(host='0.0.0.0', port=5000)