openfree commited on
Commit
bc302f0
ยท
verified ยท
1 Parent(s): 0c0a59b

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +132 -8
index.html CHANGED
@@ -92,7 +92,7 @@
92
  <a href="https://discord.gg/openfreeai" target="_blank">Community</a>
93
  </div>
94
 
95
- <!-- ํ•„ํ„ฐ ๋ฒ„ํŠผ ์˜์—ญ (๋ฏธ๋ฆฌ ์ •์˜ํ•œ 10๊ฐ€์ง€ ๊ทธ๋ฃน ์‚ฌ์šฉ: NEW, BEST, Text, Image Gen, Image Edit, Audio, Video, Productivity, Utility, Vision) -->
96
  <div class="filter-group" id="filter-group">
97
  <!-- JavaScript๋กœ ๋™์ ์œผ๋กœ ๋ฒ„ํŠผ ์ƒ์„ฑ -->
98
  </div>
@@ -241,15 +241,139 @@
241
  return url;
242
  }
243
 
244
- // 3. ์‚ฌ์šฉ์ž ๊ฐœ๋ณ„ ์ง€์ •์šฉ ๊ฐ์ฒด (์›ํ•˜๋Š” ๊ฒฝ์šฐ ํ•ญ๋ชฉ๋ณ„ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์ง์ ‘ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค)
245
- // ํ‚ค๋Š” ์›๋ž˜ ํ”„๋กœ์ ํŠธ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ๊ฐ’์€ ์›ํ•˜๋Š” ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ์ง€์ •ํ•˜์„ธ์š”.
246
  const customCategories = {
247
- // ์˜ˆ: "fantos/x-mas": "Image Gen"
248
- // ํ•„์š”์— ๋”ฐ๋ผ ์—ฌ๊ธฐ์— ํ•ญ๋ชฉ๋ณ„๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
249
  };
250
 
251
- // 4. ๊ฐ ํ•ญ๋ชฉ์˜ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ customCategories์—์„œ ์ง€์ •๋œ ๊ฐ’์ด ์žˆ์œผ๋ฉด ์‚ฌ์šฉํ•˜๊ณ , ์—†์œผ๋ฉด ๊ธฐ๋ณธ๊ฐ’ "Image Gen"์„ ์‚ฌ์šฉํ•˜์—ฌ
252
- // ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์„ "์นดํ…Œ๊ณ ๋ฆฌ/ํ”„๋กœ์ ํŠธ๋ช…" ํ˜•ํƒœ๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
 
 
 
 
 
 
 
 
 
253
  const keys = Object.keys(projectList);
254
  const projects = keys.map((key) => {
255
  const category = customCategories[key] || "Image Gen";
@@ -261,7 +385,7 @@
261
  };
262
  });
263
 
264
- // 5. (๋ชจ๋“  ํ•ญ๋ชฉ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฐœ๋ณ„ ์ง€์ •๋˜๋”๋ผ๋„ ํ•„ํ„ฐ๋ฅผ ์œ„ํ•ด) ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๊ทธ๋ฃนํ™”
265
  const grouped = {};
266
  projects.forEach(project => {
267
  const cat = project.category;
 
92
  <a href="https://discord.gg/openfreeai" target="_blank">Community</a>
93
  </div>
94
 
95
+ <!-- ํ•„ํ„ฐ ๋ฒ„ํŠผ ์˜์—ญ (๋ฏธ๋ฆฌ ์ •์˜ํ•œ 10๊ฐ€์ง€ ๊ทธ๋ฃน: NEW, BEST, Text, Image Gen, Image Edit, Audio, Video, Productivity, Utility, Vision) -->
96
  <div class="filter-group" id="filter-group">
97
  <!-- JavaScript๋กœ ๋™์ ์œผ๋กœ ๋ฒ„ํŠผ ์ƒ์„ฑ -->
98
  </div>
 
241
  return url;
242
  }
243
 
244
+ // 3. ์‚ฌ์šฉ์ž ๊ฐœ๋ณ„ ์ง€์ •์šฉ ๊ฐ์ฒด (๋ชจ๋“  ํ•ญ๋ชฉ์„ ๊ฐ•์ œ๋กœ "Image Gen"์œผ๋กœ ์ง€์ •)
 
245
  const customCategories = {
246
+ "fantos/Panorama": "Image Gen",
247
+ "ginigen/Multi-LoRAgen": "Image Gen",
248
+ "ginigen/canvas-studio": "Image Gen",
249
+ "ginipick/Fashion-Stylegen": "Image Gen",
250
+ "ginipick/Time-Stream": "Image Gen",
251
+ "ginipick/AccuVision-Diffusion": "Image Gen",
252
+ "fantos/Magic-Drawings": "Image Gen",
253
+ "ginigen/Lumina-Image-PLUS": "Image Gen",
254
+ "fantaxy/fantasy-novel": "Image Gen",
255
+ "fantaxy/eros": "Image Gen",
256
+ "fantaxy/adult-novel": "Image Gen",
257
+ "fantaxy/kungfu-novel": "Image Gen",
258
+ "fantaxy/love-novel": "Image Gen",
259
+ "VIDraft/mouse-webgen": "Image Gen",
260
+ "immunobiotech/MUSIC-Jukebox": "Image Gen",
261
+ "seawolf2357/Flowise-AI": "Image Gen",
262
+ "ginigen/Flux-LayerDiffuse": "Image Gen",
263
+ "VIDraft/Portrait-Animation": "Image Gen",
264
+ "VIDraft/Deepseek-Multimodal": "Image Gen",
265
+ "VIDraft/BLIP2": "Image Gen",
266
+ "ginigen/text3d-r1": "Image Gen",
267
+ "immunobiotech/drug-discovery": "Image Gen",
268
+ "openfree/VisionOCR-Chat": "Image Gen",
269
+ "immunobiotech/MICHELIN": "Image Gen",
270
+ "immunobiotech/MICHELIN-korea": "Image Gen",
271
+ "immunobiotech/MICHELIN-japan": "Image Gen",
272
+ "immunobiotech/MICHELIN-china": "Image Gen",
273
+ "VIDraft/money-radar-korea": "Image Gen",
274
+ "VIDraft/money-radar": "Image Gen",
275
+ "ginipick/PharmAI-Korea": "Image Gen",
276
+ "ginigen/MagicFace-V3": "Image Gen",
277
+ "aiqcamp/MindMap": "Image Gen",
278
+ "ginigen/3D-LLAMA": "Image Gen",
279
+ "openfree/VectorFlow": "Image Gen",
280
+ "openfree/webtoon-gen": "Image Gen",
281
+ "VIDraft/topic-prediction": "Image Gen",
282
+ "VIDraft/PapersImpact": "Image Gen",
283
+ "VIDraft/EveryRAG": "Image Gen",
284
+ "VIDraft/korea-president-DJ": "Image Gen",
285
+ "VIDraft/korea-president-PARK": "Image Gen",
286
+ "openfree/image-to-vector": "Image Gen",
287
+ "ginipick/QR-Canvas-plus": "Image Gen",
288
+ "ginigen/text3d-R1": "Image Gen",
289
+ "openfree/MagicFace-V3": "Image Gen",
290
+ "ginipick/DeepSeekR1-LIVE": "Image Gen",
291
+ "ginipick/like-history": "Image Gen",
292
+ "ginigen/ColPali-multi": "Image Gen",
293
+ "ginigen/Janus-Pro-7B": "Image Gen",
294
+ "ginigen/Animagine": "Image Gen",
295
+ "openfree/PDF-RAG": "Image Gen",
296
+ "fantos/Ranking-Tracker": "Image Gen",
297
+ "aiqcamp/Multilingual-Images": "Image Gen",
298
+ "aiqcamp/Gemini2-Flash-Thinking": "Image Gen",
299
+ "openfree/pepe": "Image Gen",
300
+ "openfree/korea-president-yoon": "Image Gen",
301
+ "openfree/CryptoVision": "Image Gen",
302
+ "fantos/VoiceClone": "Image Gen",
303
+ "seawolf2357/ocrlatex": "Image Gen",
304
+ "seawolf2357/img2vid": "Image Gen",
305
+ "seawolf2357/sd-prompt-gen": "Image Gen",
306
+ "openfree/tarotcard": "Image Gen",
307
+ "aiqcamp/Polaroid": "Image Gen",
308
+ "ginigen/cartoon": "Image Gen",
309
+ "ginigen/Book-Cover": "Image Gen",
310
+ "aiqcamp/fash": "Image Gen",
311
+ "gunship999/Korea-Daily-News": "Image Gen",
312
+ "immunobiotech/ChicagoGallery": "Image Gen",
313
+ "immunobiotech/MetropolitanMuseum": "Image Gen",
314
+ "immunobiotech/opensky": "Image Gen",
315
+ "VIDraft/eum": "Image Gen",
316
+ "aiqtech/FLUX-military": "Image Gen",
317
+ "fantaxy/Rolls-Royce": "Image Gen",
318
+ "seawolf2357/flux-korea-hanbok-lora": "Image Gen",
319
+ "seawolf2357/flux-korea-palace-lora": "Image Gen",
320
+ "aiqcamp/flux-cat-lora": "Image Gen",
321
+ "gunship999/SexyImages": "Image Gen",
322
+ "aiqtech/flux-claude-monet-lora": "Image Gen",
323
+ "seawolf2357/3D-Avatar-Generator": "Image Gen",
324
+ "fantaxy/playground25": "Image Gen",
325
+ "openfree/ultpixgen": "Image Gen",
326
+ "seawolf2357/REALVISXL-V5": "Image Gen",
327
+ "fantos/flxcontrol": "Image Gen",
328
+ "fantos/textcutobject": "Image Gen",
329
+ "ginipick/FLUX-Prompt-Generator": "Image Gen",
330
+ "fantaxy/flxloraexp": "Image Gen",
331
+ "fantos/flxloraexp": "Image Gen",
332
+ "seawolf2357/flxloraexp": "Image Gen",
333
+ "ginipick/flxloraexp": "Image Gen",
334
+ "aiqcamp/imagemagic": "Image Gen",
335
+ "openfree/ColorRevive": "Image Gen",
336
+ "VIDraft/RAGOndevice": "Image Gen",
337
+ "aiqcamp/AudioLlama": "Image Gen",
338
+ "ginigen/FLUXllama-Multilingual": "Image Gen",
339
+ "ginipick/FitGen": "Image Gen",
340
+ "fantaxy/FLUX-Animations": "Image Gen",
341
+ "fantaxy/Remove-Video-Background": "Image Gen",
342
+ "fantaxy/ofai-flx-logo": "Image Gen",
343
+ "fantaxy/flx-pulid": "Image Gen",
344
+ "fantaxy/flx-upscale": "Image Gen",
345
+ "aiqcamp/Fashion-FLUX": "Image Gen",
346
+ "fantos/x-mas": "Image Gen",
347
+ "openfree/Korean-Leaderboard": "Image Gen",
348
+ "ginipick/FLUXllama": "Image Gen",
349
+ "fantaxy/Sound-AI-SFX": "Image Gen",
350
+ "fantos/flx8lora": "Image Gen",
351
+ "openfree/trending-board": "Image Gen",
352
+ "aiqtech/Particle-Accelerator-Simulation": "Image Gen",
353
+ "ginipick/Realtime-FLUX": "Image Gen",
354
+ "VIDraft/prime-number": "Image Gen",
355
+ "aiqtech/kofaceid": "Image Gen",
356
+ "fantaxy/fastvideogena": "Image Gen",
357
+ "fantos/cogvidx": "Image Gen",
358
+ "fantos/flxfashmodel": "Image Gen",
359
+ "fantos/kolcontrl": "Image Gen",
360
+ "aiqtech/cinevid": "Image Gen",
361
+ "aiqtech/FLUX-Ghibli-Studio-LoRA": "Image Gen",
362
+ "aiqtech/flxgif": "Image Gen",
363
+ "aiqtech/imaginpaint": "Image Gen"
364
  };
365
 
366
+ // 2. URL ๋ณ€ํ™˜ ํ•จ์ˆ˜: "https://huggingface.co/spaces/{namespace}/{project}" โ†’ "https://{namespace}-{project}.hf.space"
367
+ function transformUrl(url) {
368
+ const prefix = "https://huggingface.co/spaces/";
369
+ if (url.startsWith(prefix)) {
370
+ const rest = url.substring(prefix.length);
371
+ return "https://" + rest.replace("/", "-") + ".hf.space";
372
+ }
373
+ return url;
374
+ }
375
+
376
+ // 4. ๊ฐ ํ•ญ๋ชฉ์˜ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ customCategories์—์„œ ์ง€์ •๋œ ๊ฐ’์ด ์žˆ์œผ๋ฉด ์‚ฌ์šฉํ•˜๊ณ , ์—†์œผ๋ฉด ๊ธฐ๋ณธ๊ฐ’ "Image Gen" ์‚ฌ์šฉ
377
  const keys = Object.keys(projectList);
378
  const projects = keys.map((key) => {
379
  const category = customCategories[key] || "Image Gen";
 
385
  };
386
  });
387
 
388
+ // 5. ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๊ทธ๋ฃนํ™”
389
  const grouped = {};
390
  projects.forEach(project => {
391
  const cat = project.category;