lelafav502's picture
Update app.py
b948a08 verified
raw
history blame contribute delete
850 Bytes
import os
from flask import Flask, request, jsonify
from gradio_client import Client
app = Flask(__name__)
@app.route('/', methods=['GET'])
def get_prediction():
# Extract data for prediction
prompt = request.args.get("prompt")
negative_prompt = request.args.get("negative_prompt")
width = int(request.args.get("width"))
height = int(request.args.get("height"))
# Make prediction using Gradio Client
client = Client("https://ddosxd-realvisxl.hf.space/--replicas/flm7z/")
result = client.predict(
prompt,
negative_prompt,
True,
0,
width,
height,
7,
True,
api_name="/run"
)
# Return the result as JSON response
return jsonify(result)
if __name__ == '__main__':
app.run(host='0.0.0.0', port=int(os.environ.get('PORT', 7860)))