Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -1,11 +1,23 @@
|
|
1 |
from flask import Flask, request, jsonify
|
|
|
2 |
from hiou import *
|
|
|
3 |
|
4 |
app = Flask(__name__)
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
@app.route('/illu')
|
7 |
def gettans_task():
|
8 |
-
query_string = request.args.get('s'
|
9 |
tore = request.args.get('t', 4)
|
10 |
try:
|
11 |
tore = int(tore)
|
@@ -17,6 +29,32 @@ def gettans_task():
|
|
17 |
result
|
18 |
)
|
19 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
@app.route('/')
|
21 |
def root():
|
22 |
return jsonify(
|
|
|
1 |
from flask import Flask, request, jsonify
|
2 |
+
from asgiref.sync import async_to_sync
|
3 |
from hiou import *
|
4 |
+
import traceback
|
5 |
|
6 |
app = Flask(__name__)
|
7 |
|
8 |
+
async def generate_illu(subject, out1, out2, expression, bgdesc, bgcol):
|
9 |
+
gene = gen()
|
10 |
+
result = await gene.generate_illustrator(subject, out1, out2, expression, bgdesc, bgcol)
|
11 |
+
return result
|
12 |
+
|
13 |
+
async def generate_image(prompt, negative):
|
14 |
+
gene = gen()
|
15 |
+
result = await gene.generete_image(prompt, negative)
|
16 |
+
return result
|
17 |
+
|
18 |
@app.route('/illu')
|
19 |
def gettans_task():
|
20 |
+
query_string = request.args.get('s')
|
21 |
tore = request.args.get('t', 4)
|
22 |
try:
|
23 |
tore = int(tore)
|
|
|
29 |
result
|
30 |
)
|
31 |
|
32 |
+
@app.route('/genillu')
|
33 |
+
def generateIllus():
|
34 |
+
subject = request.args.get('subject')
|
35 |
+
out1 = request.args.get('out1')
|
36 |
+
out2 = request.args.get('out2')
|
37 |
+
expression = request.args.get('exp')
|
38 |
+
bgdesc = request.args.get('desc')
|
39 |
+
bgcol = request.args.get('bgcol')
|
40 |
+
try:
|
41 |
+
resul = async_to_sync(generate_illu)(subject, out1, out2, expression, bgdesc, bgcol)
|
42 |
+
except Exception as e:
|
43 |
+
print(f"ERROR : {e}, {traceback.format_exc()}")
|
44 |
+
return jsonify([])
|
45 |
+
return jsonify(resul)
|
46 |
+
|
47 |
+
@app.route('/genimg')
|
48 |
+
def generate_ImageS():
|
49 |
+
prompt = request.args.get("prompt")
|
50 |
+
negative = request.args.get("negative")
|
51 |
+
try:
|
52 |
+
resul = async_to_sync(generate_image)(prompt, negative)
|
53 |
+
except Exception as e:
|
54 |
+
print(f"ERROR : {e}, {traceback.format_exc()}")
|
55 |
+
return jsonify([])
|
56 |
+
return jsonify(resul)
|
57 |
+
|
58 |
@app.route('/')
|
59 |
def root():
|
60 |
return jsonify(
|