Support FLUX reference images through real edit workflow
This commit is contained in:
1 parent
66e974291d
commit
508a3f4176
5 files changed
+39
-6
No files matched your search
+2
-1
@@ -348,7 +348,8 @@ class APIHandler(BaseHTTPRequestHandler):
|
||||
if data.get('n',1)!=1 or data.get('response_format','b64_json')!='b64_json':raise APIError('Unterstützt werden n=1 und response_format=b64_json.')
|
||||
profile=ep.find_profile(data.get('model'),'image');params=profile['parameters']
|
||||
from profiles import image_capabilities
|
||||
if len(reference_images or [])>image_capabilities(profile.get('model'))['reference_images']:raise APIError('Das aktive Bildprofil unterstützt diese Anzahl Referenzbilder nicht.')
|
||||
limit=image_capabilities(profile.get('model'))['reference_images']
|
||||
if len(reference_images or [])>limit:raise APIError(f"Bildprofil {profile['name']}: {len(reference_images or [])} Referenzbilder erhalten; die Deck-Laufzeitanbindung erlaubt maximal {limit}.")
|
||||
size=data.get('size')
|
||||
if size is not None and (not isinstance(size,str) or (size!='auto' and not re.fullmatch(r'[1-9][0-9]{1,4}x[1-9][0-9]{1,4}',size))):raise APIError('size muss auto oder eine Auflösung wie 1024x1024 sein.')
|
||||
# The selected profile owns resource limits; client size is only a preference.
|
||||
|
||||
Reference in new issue
Block a user