datasetmodelhub / app.py
AEUPH's picture
Update app.py
f667865 verified
import gradio as gr
import os, json, re
ENTRIES_FILE = "models.json"
if os.path.exists(ENTRIES_FILE):
with open(ENTRIES_FILE, "r", encoding="utf-8") as f:
MODELS = json.load(f)
else:
MODELS = []
def build_list():
if not MODELS:
return "# πŸš€ Silicon Factory - Dataset & Model Hub\n\nNo models published yet."
md = "# πŸš€ Silicon Factory - Dataset & Model Hub\n\n"
md += "Browse our collection of fine-tuned models and datasets with **FREE online inference**.\n\n"
md += f"**Total Models Published:** {len(MODELS)}\n\n"
# FREE INFERENCE SECTION
md += "## 🎯 FREE Online Inference\n\n"
md += "Try any model instantly - no downloads required!\n\n"
md += "| # | Model | Dataset | Focus | Entries | Free Inference |\n"
md += "|---|-------|---------|-------|---------|----------------|\n"
for i, m in enumerate(MODELS, 1):
ds_link = f"[{m.get('name','N/A')}]({m.get('durl','#')})"
mdl_name = m.get('murl','#').split('/')[-1]
mdl_link = f"[{mdl_name}]({m.get('murl','#')})"
model_path = m.get('murl','').replace('https://huggingface.co/','')
free_inf = f"[πŸ†“ Try Free](https://huggingface.co/{model_path})"
md += f"| {i} | {mdl_link} | {ds_link} | {m.get('focus','N/A')} | {m.get('entries',0)} | {free_inf} |\n"
md += "\n\n### How Free Inference Works\n\n"
md += "- βœ… **No downloads** - Run inference directly on HuggingFace servers\n"
md += "- βœ… **Instant results** - Get responses in seconds\n"
md += "- βœ… **No API key needed** - Use the web interface directly\n"
md += "- βœ… **Perfect for testing** - Try before you buy\n\n"
# PURCHASE SECTION
md += "---\n\n"
md += "## πŸ’° Purchase Full Datasets\n\n"
md += "Get complete datasets with commercial licenses:\n\n"
md += "| # | Dataset | Model | Focus | Entries | Date | Buy |\n"
md += "|---|---------|-------|-------|---------|------|-----|\n"
for i, m in enumerate(MODELS, 1):
ds_link = f"[{m.get('name','N/A')}]({m.get('durl','#')})"
mdl_name = m.get('murl','#').split('/')[-1]
mdl_link = f"[{mdl_name}]({m.get('murl','#')})"
buy = "[πŸ’³ Buy $2,500](https://buy.stripe.com/3cIcN4gzC7lXfuH49s7wA00)"
md += f"| {i} | {ds_link} | {mdl_link} | {m.get('focus','N/A')} | {m.get('entries',0)} | {m.get('date','N/A')} | {buy} |\n"
return md
with gr.Blocks(title="Dataset & Model Hub") as demo:
gr.Markdown(build_list)
gr.Markdown("\n---\n**Silicon Factory v3** - Automated Fine-Tuning & Dataset Production\n\n[Buy Gold Datasets](https://buy.stripe.com/3cIcN4gzC7lXfuH49s7wA00) | [Contact](mailto:hybridionorb@gmail.com)")
demo.launch()