Kvikontent's picture
Create app.py
2d812b6
raw
history blame contribute delete
778 Bytes
from flask import Flask, render_template, request, send_file
from diffusers import DiffusionPipeline
from PIL import Image
import requests
from io import BytesIO
app = Flask(__name__)
pipeline = DiffusionPipeline.from_pretrained("dataautogpt3/OpenDalleV1.1")
@app.route("/")
def index():
return render_template('index.html')
@app.route("/generate", methods=["POST"])
def generate():
prompt = request.form['prompt']
results = []
for _ in range(4):
response = requests.post(pipeline, json={"prompt": prompt})
image_bytes = BytesIO(response.content)
img = Image.open(image_bytes)
results.append(img)
return render_template('results.html', results=results)
if __name__ == "__main__":
app.run(debug=True, host='0.0.0.0')