Spaces:
No application file
No application file
| 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() | |