Deduplicate Hermes image references
This commit is contained in:
@@ -212,7 +212,10 @@ class AthenaLocalImageProvider(ImageGenProvider):
|
|||||||
if isinstance(image_url, str) and image_url.strip():
|
if isinstance(image_url, str) and image_url.strip():
|
||||||
sources.append(image_url.strip())
|
sources.append(image_url.strip())
|
||||||
sources.extend(normalize_reference_images(reference_image_urls) or [])
|
sources.extend(normalize_reference_images(reference_image_urls) or [])
|
||||||
sources = sources[:4]
|
# Hermes may expose the primary upload through both ``image_url`` and
|
||||||
|
# ``reference_image_urls``. Preserve order while removing duplicates;
|
||||||
|
# restoration deliberately accepts exactly one physical source image.
|
||||||
|
sources = list(dict.fromkeys(sources))[:4]
|
||||||
model = _select_model(kwargs.get("model"))
|
model = _select_model(kwargs.get("model"))
|
||||||
try:
|
try:
|
||||||
encoded_sources = [
|
encoded_sources = [
|
||||||
|
|||||||
Reference in New Issue
Block a user