HedronCreeper commited on
Commit
6cb62b2
·
verified ·
1 Parent(s): 540c70c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -4
app.py CHANGED
@@ -1,9 +1,29 @@
1
- from flask import Flask
2
- app = Flask(__name__)
 
 
 
 
3
 
4
  @app.route("/")
5
- def hello():
6
- return "<h1>🟢 Docker Space is alive</h1><p>Hello from HedronCreeper!</p>"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
 
8
  if __name__ == "__main__":
9
  app.run(host="0.0.0.0", port=7860)
 
1
+ from flask import Flask, request, jsonify, send_from_directory
2
+ from gradio_client import Client
3
+ import base64, os, uuid
4
+
5
+ app = Flask(__name__, static_folder="static")
6
+ client = Client("mrfakename/Z-Image-Turbo")
7
 
8
  @app.route("/")
9
+ def index():
10
+ return send_from_directory("static", "index.html")
11
+
12
+ @app.route("/generate", methods=["POST"])
13
+ def generate():
14
+ data = request.json
15
+ prompt = data.get("prompt", "a beautiful landscape")
16
+ try:
17
+ result = client.predict(
18
+ prompt=prompt,
19
+ api_name="/generate"
20
+ )
21
+ # result is a file path — read and base64 encode it
22
+ with open(result, "rb") as f:
23
+ img_b64 = base64.b64encode(f.read()).decode()
24
+ return jsonify({"image": img_b64})
25
+ except Exception as e:
26
+ return jsonify({"error": str(e)}), 500
27
 
28
  if __name__ == "__main__":
29
  app.run(host="0.0.0.0", port=7860)