Spaces:
Runtime error
Runtime error
Update page4.py
Browse files
page4.py
CHANGED
@@ -10,18 +10,31 @@ import io
|
|
10 |
HF_TOKEN = os.getenv("HF_TOKEN")
|
11 |
|
12 |
def query_model(text_input):
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
|
19 |
def sdxl():
|
20 |
st.write("ForgeImage")
|
21 |
text_input = st.text_input("Enter your prompt:", "Astronaut riding a horse")
|
22 |
|
|
|
|
|
23 |
if st.button("Create"):
|
24 |
image_bytes = query_model(text_input)
|
25 |
generated_image = Image.open(io.BytesIO(image_bytes))
|
26 |
|
27 |
-
|
|
|
|
|
|
|
|
10 |
HF_TOKEN = os.getenv("HF_TOKEN")
|
11 |
|
12 |
def query_model(text_input):
|
13 |
+
API_URL = "https://api-inference.huggingface.co/models/stabilityai/stable-diffusion-xl-base-1.0"
|
14 |
+
headers = {"Authorization": f"Bearer {HF_TOKEN}"}
|
15 |
+
payload = {
|
16 |
+
"inputs": text_input,
|
17 |
+
"num_inference_steps": 18,
|
18 |
+
"guidance_scale": 4,
|
19 |
+
"seed": random.randint(1, 9999999),
|
20 |
+
"width": 1024,
|
21 |
+
"height": 1024,
|
22 |
+
"negative_prompt": "blurry, ugly, deformed, bad anatomy"
|
23 |
+
}
|
24 |
+
response = requests.post(API_URL, headers=headers, json=payload)
|
25 |
+
return response.content
|
26 |
|
27 |
def sdxl():
|
28 |
st.write("ForgeImage")
|
29 |
text_input = st.text_input("Enter your prompt:", "Astronaut riding a horse")
|
30 |
|
31 |
+
generated_image = None # Инициализация переменной
|
32 |
+
|
33 |
if st.button("Create"):
|
34 |
image_bytes = query_model(text_input)
|
35 |
generated_image = Image.open(io.BytesIO(image_bytes))
|
36 |
|
37 |
+
if generated_image is not None: # Проверка, что переменная существует
|
38 |
+
st.image(generated_image, use_column_width=True)
|
39 |
+
|
40 |
+
sdxl()
|