File size: 2,713 Bytes
0d16a5b
 
 
 
 
 
 
 
 
f667865
0d16a5b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
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()