Spaces:
Running
Running
Update playground.html
Browse files- playground.html +29 -32
playground.html
CHANGED
|
@@ -764,39 +764,36 @@ code.unblur-token:not(pre code) {
|
|
| 764 |
</head>
|
| 765 |
<script>
|
| 766 |
document.addEventListener('DOMContentLoaded', async () => {
|
| 767 |
-
|
| 768 |
-
|
| 769 |
-
|
| 770 |
-
|
| 771 |
-
|
| 772 |
-
|
| 773 |
-
|
| 774 |
-
|
| 775 |
-
|
| 776 |
-
|
| 777 |
-
|
| 778 |
-
|
| 779 |
-
|
| 780 |
-
|
| 781 |
-
|
| 782 |
-
|
| 783 |
-
|
| 784 |
-
|
| 785 |
-
|
| 786 |
-
|
| 787 |
-
|
| 788 |
-
|
| 789 |
-
|
| 790 |
-
|
| 791 |
-
|
| 792 |
-
|
| 793 |
-
|
| 794 |
-
|
|
|
|
| 795 |
|
| 796 |
-
console.log('✅ Providers grouped:', providers);
|
| 797 |
-
} catch (err) {
|
| 798 |
-
console.error('❌ Model fetch failed:', err);
|
| 799 |
-
}
|
| 800 |
|
| 801 |
|
| 802 |
const select = document.getElementById('model-select');
|
|
|
|
| 764 |
</head>
|
| 765 |
<script>
|
| 766 |
document.addEventListener('DOMContentLoaded', async () => {
|
| 767 |
+
const res = await fetch('https://parthsadaria-lokiai.hf.space/models');
|
| 768 |
+
if (!res.ok) return console.error('❌ Failed to load models');
|
| 769 |
+
|
| 770 |
+
const models = await res.json();
|
| 771 |
+
const providers = {};
|
| 772 |
+
|
| 773 |
+
models?.forEach(m => {
|
| 774 |
+
if (!m?.id) return;
|
| 775 |
+
const id = m.id.toLowerCase();
|
| 776 |
+
let p = 'Other';
|
| 777 |
+
|
| 778 |
+
if (/gpt|openai/.test(id)) p = 'OpenAI';
|
| 779 |
+
else if (id.includes('claude')) p = 'Anthropic';
|
| 780 |
+
else if (id.includes('llama')) p = 'Meta';
|
| 781 |
+
else if (id.includes('gemini')) p = 'Google';
|
| 782 |
+
else if (id.includes('mistral')) p = 'Mistral';
|
| 783 |
+
else if (id.includes('yi-')) p = 'Yi';
|
| 784 |
+
else if (id.includes('loki')) p = 'Loki';
|
| 785 |
+
else if (id.includes('deepseek'))p = 'DeepSeek';
|
| 786 |
+
else if (id.includes('perplex')) p = 'Perplexity';
|
| 787 |
+
else if (id.includes('unity')) p = 'Unity';
|
| 788 |
+
else if (id.includes('evil')) p = 'Evil';
|
| 789 |
+
else if (id.includes('naughty')) p = 'Naughty';
|
| 790 |
+
|
| 791 |
+
if (!providers[p]) providers[p] = [];
|
| 792 |
+
providers[p].push(m.id);
|
| 793 |
+
});
|
| 794 |
+
|
| 795 |
+
console.log('✅ Providers grouped:', providers);
|
| 796 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 797 |
|
| 798 |
|
| 799 |
const select = document.getElementById('model-select');
|