release: freeze Nexus One AI 1.0.0-rc1
This commit is contained in:
1 parent
63acefd890
commit
4f1419ca93
152 files changed
+9445
-828
No files matched your search
+15
-18
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Model Benchmark — Nexus One AI</title>
|
||||
<title>Performance Benchmark — Nexus One AI</title>
|
||||
<link rel="stylesheet" href="style.css?v=12">
|
||||
<style>
|
||||
.bm-card { background:var(--navy2); border:1px solid var(--bdr); border-radius:14px; padding:28px; margin-bottom:24px; }
|
||||
@@ -99,25 +99,17 @@
|
||||
<a href="admin.html">Admin Guide</a>
|
||||
<span class="nav-drop-cat">MONITOR /</span>
|
||||
<a href="dashboard.html">Dashboard</a>
|
||||
<a href="analytics.html">Usage Analytics</a>
|
||||
<a href="audit.html">Governance & Audit</a>
|
||||
<a href="health.html">Health Center</a>
|
||||
<a href="feedback.html">Feedback & Ratings</a>
|
||||
<span class="nav-drop-cat">MANAGE /</span>
|
||||
<a href="users.html">Users</a>
|
||||
<a href="teams.html">Teams</a>
|
||||
<a href="models-admin.html">Model Catalog</a>
|
||||
<a href="training.html">Training</a>
|
||||
<a href="knowledge.html">Knowledge Base</a>
|
||||
<span class="nav-drop-cat">TOOLS /</span>
|
||||
<a href="apikeys.html">API Keys</a>
|
||||
<a href="benchmark.html">Benchmarking</a>
|
||||
<a href="model-compare.html">Model Compare</a>
|
||||
<a href="model-compare.html">Response Comparison</a>
|
||||
<a href="api-playground.html">API Playground</a>
|
||||
<a href="guardrails.html">Guardrails</a>
|
||||
<a href="rag-quality.html">RAG Quality</a>
|
||||
<a href="router.html">Model Router</a>
|
||||
<a href="connectors.html">MCP & Enterprise Connectors</a>
|
||||
<span class="nav-drop-cat">SYSTEM /</span>
|
||||
<a href="console.html">Console</a>
|
||||
<a href="settings.html">Settings</a>
|
||||
@@ -126,6 +118,9 @@
|
||||
<div class="nav-dropdown">
|
||||
<button class="nav-drop-btn">AI Tools ▾</button>
|
||||
<div class="nav-drop-menu">
|
||||
<span class="nav-drop-cat">MODEL BUILD /</span>
|
||||
<a href="dataset-creation.html">Dataset Creation</a>
|
||||
<a href="training.html">Model Training</a>
|
||||
<span class="nav-drop-cat">INTELLIGENCE /</span>
|
||||
<a href="documents.html">Document Intelligence</a>
|
||||
<a href="chat-multi.html">AI Workspace</a>
|
||||
@@ -148,8 +143,8 @@
|
||||
|
||||
<div class="page-hero">
|
||||
<div class="label">Admin · Evaluation</div>
|
||||
<h1>Model Benchmarking</h1>
|
||||
<p>Compare response quality and inference speed across models side by side using your own test prompts.</p>
|
||||
<h1>Performance Benchmark</h1>
|
||||
<p>Measure inference latency, generation speed, and output-token throughput across installed models using your own test prompts.</p>
|
||||
</div>
|
||||
|
||||
<div class="content">
|
||||
@@ -233,15 +228,15 @@ function checkTier() {
|
||||
// ── Load models ───────────────────────────────────────────────────────────────
|
||||
async function loadModels() {
|
||||
try {
|
||||
const res = await fetch(`${_API}/models/list`);
|
||||
const res = await fetch(`${_API}/models/list`, { credentials:'include' });
|
||||
const data = res.ok ? await res.json() : { models: [] };
|
||||
const picker = document.getElementById('model-picker');
|
||||
const models = (data.models || []).map(m => typeof m === 'string' ? m : m.name || m.model || '').filter(Boolean);
|
||||
picker.innerHTML = models.length
|
||||
? '<option value="">— select model —</option>' + models.map(m => `<option value="${escHtml(m)}">${escHtml(m)}</option>`).join('')
|
||||
: '<option value="">llama3:70b</option><option value="llama3:70b">llama3:70b</option><option value="mistral:7b">mistral:7b</option><option value="codellama:34b">codellama:34b</option>';
|
||||
? '<option value="">— select installed model —</option>' + models.map(m => `<option value="${escHtml(m)}">${escHtml(m)}</option>`).join('')
|
||||
: '<option value="">No installed models available</option>';
|
||||
} catch(e) {
|
||||
document.getElementById('model-picker').innerHTML = '<option value="">— select model —</option><option value="llama3:70b">llama3:70b</option><option value="mistral:7b">mistral:7b</option><option value="codellama:34b">codellama:34b</option>';
|
||||
document.getElementById('model-picker').innerHTML = '<option value="">Unable to load installed models</option>';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -316,6 +311,7 @@ async function runBenchmark() {
|
||||
try {
|
||||
const res = await fetch(`${_API}/benchmark/run`, {
|
||||
method: 'POST',
|
||||
credentials: 'include',
|
||||
headers: {'Content-Type':'application/json'},
|
||||
body: JSON.stringify({
|
||||
models: selectedModels,
|
||||
@@ -393,12 +389,13 @@ function toast(msg, err) {
|
||||
document.getElementById('prompt-list').addEventListener('input', updateHint);
|
||||
</script>
|
||||
|
||||
<script src="auth.js"></script>
|
||||
<script src="auth.js?v=20260721-consolidated"></script>
|
||||
<script>
|
||||
document.addEventListener('cezenAuthReady', function() {
|
||||
setTimeout(checkTier, 200);
|
||||
loadModels();
|
||||
});
|
||||
</script>
|
||||
<script src="branding.js?v=3"></script>
|
||||
<script src="branding.js?v=20260721-consolidated"></script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in new issue
Block a user