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()