flux .1 krea(支持lora)
一个“有主见”的文生图模型。 FLUX.1 Krea [dev]在人类偏好评估中仍超越了以往的开源文生图模型,并与FLUX1.1 [Pro]等闭源解决方案表现相当。 此外,它在架构上与FLUX.1 [dev]生态系统兼容,并可作为灵活的基础模型,用于下游应用的定制
API 使用示例
A100(80G显存)
curl -X POST "https://pumpkinai.space/api/v1/spaces/run" \
-H "Authorization: Bearer YOUR_API_KEY_PLACEHOLDER" \
-H "Content-Type: application/json" \
-d '{
"space_name": "flux .1 krea(\u652f\u6301lora)",
"gpu_template": "A100(80G\u663e\u5b58)",
"prompt": "Your creative prompt here"
}'
import requests
import time
import json
API_KEY = "YOUR_API_KEY_PLACEHOLDER"
BASE_URL = "https://pumpkinai.space/api/v1"
PAYLOAD = {
"space_name": "flux .1 krea(\u652f\u6301lora)",
"gpu_template": "A100(80G\u663e\u5b58)",
"prompt": "Your creative prompt here"
}
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
# 1. Start task
print(">>> Starting task...")
start_response = requests.post(f"{BASE_URL}/spaces/run", json=PAYLOAD, headers=headers)
start_response.raise_for_status()
task_id = start_response.json()["task_id"]
print(f"Task started successfully, Task ID: {task_id}")
# 2. Poll for status
print("\n>>> Polling for status...")
while True:
status_response = requests.get(f"{BASE_URL}/task/{task_id}/status", headers=headers)
status_response.raise_for_status()
data = status_response.json()
status = data.get("status")
print(f"Current task status: {status}")
if status in ["completed", "failed"]:
print("\n--- Task Finished ---")
print(json.dumps(data, indent=2, ensure_ascii=False))
break
time.sleep(5)
import requests
import json
API_KEY = "YOUR_API_KEY_PLACEHOLDER"
BASE_URL = "https://pumpkinai.space/api/v1"
PAYLOAD = {
"space_name": "flux .1 krea(\u652f\u6301lora)",
"gpu_template": "A100(80G\u663e\u5b58)",
"prompt": "Your creative prompt here",
"stream": True
}
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
print(">>> Starting stream...")
with requests.post(f"{BASE_URL}/spaces/run", json=PAYLOAD, headers=headers, stream=True) as response:
response.raise_for_status()
for line in response.iter_lines():
if line:
print(line.decode('utf-8'))
B200
curl -X POST "https://pumpkinai.space/api/v1/spaces/run" \
-H "Authorization: Bearer YOUR_API_KEY_PLACEHOLDER" \
-H "Content-Type: application/json" \
-d '{
"space_name": "flux .1 krea(\u652f\u6301lora)",
"gpu_template": "B200",
"prompt": "Your creative prompt here"
}'
import requests
import time
import json
API_KEY = "YOUR_API_KEY_PLACEHOLDER"
BASE_URL = "https://pumpkinai.space/api/v1"
PAYLOAD = {
"space_name": "flux .1 krea(\u652f\u6301lora)",
"gpu_template": "B200",
"prompt": "Your creative prompt here"
}
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
# 1. Start task
print(">>> Starting task...")
start_response = requests.post(f"{BASE_URL}/spaces/run", json=PAYLOAD, headers=headers)
start_response.raise_for_status()
task_id = start_response.json()["task_id"]
print(f"Task started successfully, Task ID: {task_id}")
# 2. Poll for status
print("\n>>> Polling for status...")
while True:
status_response = requests.get(f"{BASE_URL}/task/{task_id}/status", headers=headers)
status_response.raise_for_status()
data = status_response.json()
status = data.get("status")
print(f"Current task status: {status}")
if status in ["completed", "failed"]:
print("\n--- Task Finished ---")
print(json.dumps(data, indent=2, ensure_ascii=False))
break
time.sleep(5)
import requests
import json
API_KEY = "YOUR_API_KEY_PLACEHOLDER"
BASE_URL = "https://pumpkinai.space/api/v1"
PAYLOAD = {
"space_name": "flux .1 krea(\u652f\u6301lora)",
"gpu_template": "B200",
"prompt": "Your creative prompt here",
"stream": True
}
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
print(">>> Starting stream...")
with requests.post(f"{BASE_URL}/spaces/run", json=PAYLOAD, headers=headers, stream=True) as response:
response.raise_for_status()
for line in response.iter_lines():
if line:
print(line.decode('utf-8'))
H100
curl -X POST "https://pumpkinai.space/api/v1/spaces/run" \
-H "Authorization: Bearer YOUR_API_KEY_PLACEHOLDER" \
-H "Content-Type: application/json" \
-d '{
"space_name": "flux .1 krea(\u652f\u6301lora)",
"gpu_template": "H100",
"prompt": "Your creative prompt here"
}'
import requests
import time
import json
API_KEY = "YOUR_API_KEY_PLACEHOLDER"
BASE_URL = "https://pumpkinai.space/api/v1"
PAYLOAD = {
"space_name": "flux .1 krea(\u652f\u6301lora)",
"gpu_template": "H100",
"prompt": "Your creative prompt here"
}
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
# 1. Start task
print(">>> Starting task...")
start_response = requests.post(f"{BASE_URL}/spaces/run", json=PAYLOAD, headers=headers)
start_response.raise_for_status()
task_id = start_response.json()["task_id"]
print(f"Task started successfully, Task ID: {task_id}")
# 2. Poll for status
print("\n>>> Polling for status...")
while True:
status_response = requests.get(f"{BASE_URL}/task/{task_id}/status", headers=headers)
status_response.raise_for_status()
data = status_response.json()
status = data.get("status")
print(f"Current task status: {status}")
if status in ["completed", "failed"]:
print("\n--- Task Finished ---")
print(json.dumps(data, indent=2, ensure_ascii=False))
break
time.sleep(5)
import requests
import json
API_KEY = "YOUR_API_KEY_PLACEHOLDER"
BASE_URL = "https://pumpkinai.space/api/v1"
PAYLOAD = {
"space_name": "flux .1 krea(\u652f\u6301lora)",
"gpu_template": "H100",
"prompt": "Your creative prompt here",
"stream": True
}
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
print(">>> Starting stream...")
with requests.post(f"{BASE_URL}/spaces/run", json=PAYLOAD, headers=headers, stream=True) as response:
response.raise_for_status()
for line in response.iter_lines():
if line:
print(line.decode('utf-8'))