Dalle3 / app.py
Rooni's picture
Update app.py
e98570f verified
raw
history blame contribute delete
959 Bytes
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 = """
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Test Button</title>
</head>
<body>
<h1>Test Button for Flask App</h1>
<button onclick="alert('Button clicked!')">Click me</button>
</body>
</html>
"""
@app.route('/')
def index():
return render_template_string(html_template)
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)