Files
html/deepseek-hub.html
opus e30ddf5007
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
auto-sync via WEVIA git_sync_all intent 2026-04-20T13:11:38+02:00
2026-04-20 13:11:38 +02:00

104 lines
8.0 KiB
HTML

<!DOCTYPE html>
<html lang="fr"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1">
<title>WEVIA DeepSeek Hub</title>
<style>*{margin:0;padding:0;box-sizing:border-box}body{background:#0a0a1a;color:#e2e8f0;font-family:system-ui}
.hdr{padding:16px 24px;background:#111;border-bottom:1px solid #222;display:flex;align-items:center;gap:16px}
.hdr h1{font-size:20px;color:#22d3ee}.hdr .badge{background:#059669;color:#fff;padding:2px 8px;border-radius:12px;font-size:11px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:24px}
.card{background:#111;border:1px solid #222;border-radius:12px;padding:20px;transition:.2s}
.card:hover{border-color:#22d3ee;transform:translateY(-2px)}
.card h3{color:#22d3ee;margin-bottom:8px;font-size:16px}.card p{color:#94a3b8;font-size:13px;line-height:1.5}
.card .tag{display:inline-block;padding:2px 8px;border-radius:8px;font-size:10px;font-weight:600;margin-top:8px}
.free{background:#05966920;color:#059669}.unlimited{background:#8b5cf620;color:#8b5cf6}
.status{display:flex;gap:8px;margin-top:12px}.dot{width:8px;height:8px;border-radius:50%;background:#22c55e}
a{color:#22d3ee;text-decoration:none}
</style></head><body>
<div class="hdr"><h1>🧠 WEVIA DeepSeek Hub</h1><span class="badge">SOVEREIGN</span><span class="badge" style="background:#8b5cf6">FREE</span></div>
<div class="grid">
<div class="card"><h3>🔮 DeepSeek Web DeepThink</h3><p>Raisonnement profond Chain-of-Thought. Analyse complexe, planification stratégique, architecture.</p><div class="status"><span class="dot"></span><span style="color:#22c55e;font-size:12px">LIVE</span></div><span class="tag free">FREE</span><span class="tag unlimited">UNLIMITED</span><br><a href="/deepseek.html">→ Ouvrir Command Center</a></div>
<div class="card"><h3>🔍 DeepSeek Web Search</h3><p>Recherche web temps réel + analyse. Actualités, veille concurrentielle, données fraîches.</p><div class="status"><span class="dot"></span><span style="color:#22c55e;font-size:12px">LIVE</span></div><span class="tag free">FREE</span><span class="tag unlimited">UNLIMITED</span><br><a href="/deepseek.html">→ Ouvrir Command Center</a></div>
<div class="card"><h3>⚡ DeepSeek Web Instant</h3><p>Réponses rapides, chat conversationnel. Le plus rapide des 3 modes.</p><div class="status"><span class="dot"></span><span style="color:#22c55e;font-size:12px">LIVE</span></div><span class="tag free">FREE</span><span class="tag unlimited">UNLIMITED</span><br><a href="/deepseek.html">→ Ouvrir Command Center</a></div>
<div class="card"><h3>🎯 DeepSeek-R1 (SambaNova)</h3><p>Modèle raisonnement via SambaNova Cloud. Gratuit, rapide, souverain.</p><div class="status"><span class="dot"></span><span style="color:#22c55e;font-size:12px">LIVE</span></div><span class="tag free">FREE</span><br><a href="/deepseek.html">→ Command Center</a></div>
<div class="card"><h3>💻 DeepSeek-V3.2 (SambaNova)</h3><p>Dernière version V3.2 code + raisonnement. Gratuit via SambaNova.</p><div class="status"><span class="dot"></span><span style="color:#22c55e;font-size:12px">LIVE</span></div><span class="tag free">FREE</span><br><a href="/deepseek.html">→ Command Center</a></div>
<div class="card"><h3>🔗 API Integration</h3><p>DeepSeek API wirée dans WEVIA Master cascade. Fallback automatique.</p><div class="status"><span class="dot"></span><span style="color:#22c55e;font-size:12px">WIRED</span></div><span class="tag free">0€</span><br><a href="/wevia-master.html">→ WEVIA Master</a></div>
</div>
<div style="padding:24px;text-align:center;color:#64748b;font-size:12px">WEVIA DeepSeek Hub — 6 services souverains | 0€ | Illimité</div>
<!-- CARTO_REMOVED -->
<!-- CARTO_BANNER_V1 -->
<div style="position:fixed;bottom:20px;right:20px;z-index:9999;background:linear-gradient(135deg,#141931,#2d1b5e);border:1px solid #64ffda;border-radius:12px;padding:12px 18px;box-shadow:0 4px 20px rgba(100,255,218,.3);font-family:-apple-system,Segoe UI,sans-serif;font-size:13px">
<a href="/cartographie-screens.html" style="color:#64ffda;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:8px" title="Cartographie exhaustive de tous les ecrans live">
<span style="font-size:18px">&#128506;</span> Cartographie live
<span id="carto-banner-count" style="color:#8892b0;font-size:11px">3914 ecrans</span>
</a>
</div>
<script>
(function(){
fetch('/api/screens-health.php?_='+Date.now(),{cache:'no-store'}).then(r=>r.json()).then(d=>{
const c=d.counts||{}; const up=c.UP||0; const slow=c.SLOW||0; const br=c.BROKEN||0;
const el=document.getElementById('carto-banner-count');
if(el) el.innerHTML=`<span style="color:#22c55e">${up} UP</span> / <span style="color:#f59e0b">${slow} Lent</span> / <span style="color:#ef4444">${br} 5xx</span>`;
}).catch(()=>{});
})();
</script>
<!-- /CARTO_BANNER_V1 -->
<!-- === OPUS UNIVERSAL DRILL-DOWN v1 19avr — append-only, doctrine #14 === -->
<script>
(function(){
if (window.__opusUniversalDrill) return; window.__opusUniversalDrill = true;
var d = document;
var m = d.createElement('div');
m.id = 'opus-udrill';
m.style.cssText = 'position:fixed;inset:0;background:rgba(0,0,0,0.82);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;z-index:99995;padding:20px;cursor:pointer';
var inner = d.createElement('div');
inner.id = 'opus-udrill-in';
inner.style.cssText = 'max-width:900px;width:100%;max-height:90vh;overflow:auto;background:#0b0d15;border:1px solid rgba(99,102,241,0.35);border-radius:14px;padding:28px;cursor:default;box-shadow:0 20px 60px rgba(0,0,0,0.6);color:#e2e8f0;font:14px/1.55 Inter,system-ui,sans-serif';
inner.addEventListener('click', function(e){ e.stopPropagation(); });
m.appendChild(inner);
m.addEventListener('click', function(){ m.style.display='none'; });
d.addEventListener('keydown', function(e){ if(e.key==='Escape') m.style.display='none'; });
(d.body || d.documentElement).appendChild(m);
function openCard(card) {
var html = '<div style="display:flex;justify-content:flex-end;margin-bottom:14px"><button id="opus-udrill-close" style="padding:6px 14px;background:#171b2a;border:1px solid rgba(99,102,241,0.25);color:#e2e8f0;border-radius:8px;cursor:pointer;font-size:12px">✕ Fermer (Esc)</button></div>';
html += '<div style="transform-origin:top left;font-size:1.05em">' + card.outerHTML + '</div>';
inner.innerHTML = html;
d.getElementById('opus-udrill-close').onclick = function(){ m.style.display='none'; };
m.style.display = 'flex';
}
function wire(root) {
var sels = '.card,[class*="card"],.kpi,[class*="kpi"],.stat,[class*="stat"],.tile,[class*="tile"],.metric,[class*="metric"],.widget,[class*="widget"]';
var cards = root.querySelectorAll(sels);
for (var i = 0; i < cards.length; i++) {
var c = cards[i];
if (c.__opusWired) continue;
if (c.closest('button, a, input, select, textarea, #opus-udrill')) continue;
var r = c.getBoundingClientRect();
if (r.width < 60 || r.height < 40) continue;
c.__opusWired = true;
c.style.cursor = 'pointer';
c.setAttribute('role','button');
c.setAttribute('tabindex','0');
c.addEventListener('click', function(ev){
if (ev.target.closest('[data-pp-id]') && window.__opusDrillInit) return;
if (ev.target.closest('a,button,input,select')) return;
ev.preventDefault(); ev.stopPropagation();
openCard(this);
});
c.addEventListener('keydown', function(ev){ if(ev.key==='Enter'||ev.key===' '){ev.preventDefault();openCard(this);} });
}
}
var initRun = function(){ wire(d.body || d.documentElement); };
if (d.readyState === 'loading') d.addEventListener('DOMContentLoaded', initRun);
else initRun();
var mo = new MutationObserver(function(muts){
var newCard = false;
for (var i=0;i<muts.length;i++) if (muts[i].addedNodes.length) { newCard = true; break; }
if (newCard) initRun();
});
mo.observe(d.body || d.documentElement, {childList:true, subtree:true});
})();
</script>
<!-- === OPUS UNIVERSAL DRILL-DOWN END === -->
<script src="/api/archi-meta-badge.js" defer></script>
</body></html>