Update app.py
Browse files
app.py
CHANGED
@@ -574,23 +574,32 @@ def refresh_models(huggingface_token):
|
|
574 |
model_info_response = requests.get(model_card_url, headers=headers)
|
575 |
model_info = model_info_response.json()
|
576 |
|
577 |
-
# samples 폴더의 jpg 파일
|
578 |
fs = HfFileSystem(token=huggingface_token)
|
579 |
samples_path = f"{model_id}/samples"
|
580 |
|
581 |
try:
|
582 |
-
files = fs.ls(samples_path)
|
583 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
584 |
|
585 |
if jpg_files:
|
586 |
-
# 첫 번째 jpg 파일 사용
|
587 |
image_url = f"https://huggingface.co/{model_id}/resolve/main/samples/{os.path.basename(jpg_files[0])}"
|
|
|
588 |
else:
|
589 |
-
#
|
590 |
-
image_url = "
|
|
|
591 |
except Exception as e:
|
592 |
print(f"Error accessing samples folder for {model_id}: {str(e)}")
|
593 |
-
image_url = "
|
594 |
|
595 |
# 트리거 워드 추출
|
596 |
trigger_word = ""
|
|
|
574 |
model_info_response = requests.get(model_card_url, headers=headers)
|
575 |
model_info = model_info_response.json()
|
576 |
|
577 |
+
# samples 폴더의 숫자로 된 jpg 파일 찾기
|
578 |
fs = HfFileSystem(token=huggingface_token)
|
579 |
samples_path = f"{model_id}/samples"
|
580 |
|
581 |
try:
|
582 |
+
files = fs.ls(samples_path, detail=True)
|
583 |
+
# 파일 이름만 추출
|
584 |
+
jpg_files = [
|
585 |
+
f['name'] for f in files
|
586 |
+
if isinstance(f, dict) and
|
587 |
+
'name' in f and
|
588 |
+
f['name'].lower().endswith('.jpg') and
|
589 |
+
any(char.isdigit() for char in os.path.basename(f['name']))
|
590 |
+
]
|
591 |
|
592 |
if jpg_files:
|
593 |
+
# 숫자가 포함된 첫 번째 jpg 파일 사용
|
594 |
image_url = f"https://huggingface.co/{model_id}/resolve/main/samples/{os.path.basename(jpg_files[0])}"
|
595 |
+
print(f"Found image for {model_id}: {image_url}")
|
596 |
else:
|
597 |
+
# 기본 이미지 대신 첫 번째 발견된 jpg 사용
|
598 |
+
image_url = f"https://huggingface.co/{model_id}/resolve/main/samples/1732195028106__000001000_0.jpg"
|
599 |
+
print(f"Using default numbered image for {model_id}")
|
600 |
except Exception as e:
|
601 |
print(f"Error accessing samples folder for {model_id}: {str(e)}")
|
602 |
+
image_url = f"https://huggingface.co/{model_id}/resolve/main/samples/1732195028106__000001000_0.jpg"
|
603 |
|
604 |
# 트리거 워드 추출
|
605 |
trigger_word = ""
|