- build_nexus_one_ai_datasheet.py (root, outside cgit): new Product Structure section, Server S/M/L/Max tier table (was Starter/Basic/Pro/ Max), Platform Roadmap section (7 capabilities). Regenerated docx + pdf. - architecture-overview.svg / technical-service-flow.svg: relabeled tier banner to Server S/M/L/Max, fixed stale terminology (Agent builder -> Agent Studio, Connector sync -> MCP & Enterprise Connector sync, Pro/Max -> Server L/Max), added a one-line Workstation callout in existing whitespace. Verified by rendering both to PNG before committing. - docs/README.md: notes docx/pdf/SVGs are current; the 3 jpg visuals still need a design refresh (raster images, tracked as follow-up).
101 lines
14 KiB
XML
101 lines
14 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" width="1600" height="1003" viewBox="0 0 1600 1003" role="img" aria-labelledby="title desc">
|
||
<title id="title">Nexus One AI Architecture Overview</title>
|
||
<desc id="desc">Business-style architecture figure showing entry point, experience layer, core services, control surfaces, and deployment substrate for Nexus One AI Server, scaled across the Server S/M/L/Max commercial tiers. Nexus One AI Workstation shares this same architecture as a standalone personal-appliance category.</desc>
|
||
|
||
<defs>
|
||
<marker id="arrowFlow" viewBox="0 0 14 14" refX="11" refY="7" markerWidth="8" markerHeight="8" orient="auto">
|
||
<path d="M1 1 L13 7 L1 13 Z" fill="#5B21B6"/>
|
||
</marker>
|
||
<marker id="arrowSync" viewBox="0 0 14 14" refX="11" refY="7" markerWidth="7" markerHeight="7" orient="auto">
|
||
<path d="M1 1 L13 7 L1 13 Z" fill="#7C3AED"/>
|
||
</marker>
|
||
<marker id="arrowOps" viewBox="0 0 14 14" refX="11" refY="7" markerWidth="7" markerHeight="7" orient="auto">
|
||
<path d="M1 1 L13 7 L1 13 Z" fill="#C4B5FD"/>
|
||
</marker>
|
||
<filter id="cardShadow" x="-20%" y="-20%" width="140%" height="140%"><feDropShadow dx="0" dy="1.5" stdDeviation="3" flood-color="#2E1065" flood-opacity="0.10"/></filter>
|
||
<style>
|
||
.flow { stroke: #5B21B6; stroke-width: 3.4; fill: none; marker-end: url(#arrowFlow); }
|
||
.sync { stroke: #7C3AED; stroke-width: 2.6; fill: none; marker-end: url(#arrowSync); }
|
||
.ops { stroke: #C4B5FD; stroke-width: 2.2; stroke-dasharray: 7 7; fill: none; marker-end: url(#arrowOps); }
|
||
</style>
|
||
</defs>
|
||
|
||
<rect width="1600" height="1003" fill="#F5F2FF"/>
|
||
<rect x="40" y="36" width="1520" height="937" rx="20" fill="#FFFFFF" stroke="#E9E4F8" stroke-width="2"/>
|
||
|
||
<rect x="86" y="70" width="365" height="30" rx="15" fill="#F5F3FF" stroke="#DDD6FE" stroke-width="1.3"/>
|
||
<circle cx="104" cy="85" r="4" fill="#7C3AED"/>
|
||
<text x="116" y="90" fill="#5B21B6" style="font:700 12.5px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;letter-spacing:0.1em;">NEXUS ONE AI · ARCHITECTURE OVERVIEW</text>
|
||
<text x="86" y="150" fill="#10162F" style="font:700 32px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">Private AI Platform on Customer-Controlled Infrastructure</text>
|
||
<text x="86" y="184" fill="#667085" style="font:400 17px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">Portal layer, core services, and control surfaces packaged for on-premises deployment.</text>
|
||
<line x1="86" y1="214" x2="1514" y2="214" stroke="#E2E8F0" stroke-width="2"/>
|
||
|
||
<rect x="86" y="258" width="1428" height="56" rx="12" fill="#16112B"/>
|
||
<text x="104" y="248" fill="#8A7CA8" style="font:700 12px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;letter-spacing:0.14em;">NEXUS ONE AI SERVER · SCALES BY COMMERCIAL TIER</text>
|
||
<text x="108.0" y="282" fill="#FFFFFF" style="font:700 14.5px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">Server S</text>
|
||
<text x="108.0" y="300" fill="#CBD5E1" style="font:400 12.5px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">1–5 users · NVIDIA RTX 5090, 32GB VRAM</text>
|
||
<text x="465.0" y="282" fill="#FFFFFF" style="font:700 14.5px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">Server M</text>
|
||
<text x="465.0" y="300" fill="#CBD5E1" style="font:400 12.5px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">5–20 users · NVIDIA RTX Pro 6000, 96GB VRAM</text>
|
||
<line x1="443.0" y1="270" x2="443.0" y2="302" stroke="#332952" stroke-width="1.5"/>
|
||
<text x="822.0" y="282" fill="#FFFFFF" style="font:700 14.5px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">Server L</text>
|
||
<text x="822.0" y="300" fill="#CBD5E1" style="font:400 12.5px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">20–100 users · RTX Pro 6000 Blackwell, 288GB</text>
|
||
<line x1="800.0" y1="270" x2="800.0" y2="302" stroke="#332952" stroke-width="1.5"/>
|
||
<text x="1179.0" y="282" fill="#FFFFFF" style="font:700 14.5px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">Server Max</text>
|
||
<text x="1179.0" y="300" fill="#CBD5E1" style="font:400 12.5px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">100+ users · NVIDIA HGX H200, 1.1TB VRAM</text>
|
||
<line x1="1157.0" y1="270" x2="1157.0" y2="302" stroke="#332952" stroke-width="1.5"/>
|
||
<rect x="86" y="340" width="258" height="423" rx="18" fill="#F8F6FE" stroke="#ECE6FC" stroke-width="2"/>
|
||
<text x="110" y="376" fill="#8A7CA8" style="font:700 13px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;letter-spacing:0.14em;">ENTRY POINT</text>
|
||
<rect x="110" y="452" width="210" height="140" rx="14" fill="#FFFFFF" stroke="#EAE6F5" stroke-width="2" filter="url(#cardShadow)"/>
|
||
<circle cx="150" cy="488.0" r="18" fill="#F5F3FF" stroke="#ECE6FC" stroke-width="1.5"/><circle cx="145" cy="484.0" r="4.2" fill="none" stroke="#475569" stroke-width="1.8"/><path d="M139 496.0 C139 489.0 149 489.0 149 496.0" fill="none" stroke="#475569" stroke-width="1.8" stroke-linecap="round"/><circle cx="156" cy="486.0" r="3.4" fill="none" stroke="#475569" stroke-width="1.8"/><path d="M149 496.0 C149 491.0 161 491.0 161 496.0" fill="none" stroke="#475569" stroke-width="1.8" stroke-linecap="round"/>
|
||
<text x="180" y="494.0" fill="#10162F" style="font:700 17.5px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">Users</text>
|
||
<text x="132" y="533" fill="#667085" style="font:400 14px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">Admins, department</text>
|
||
<text x="132" y="552" fill="#667085" style="font:400 14px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">teams, and procurement</text>
|
||
<text x="132" y="571" fill="#667085" style="font:400 14px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">/ IT / security reviewers.</text>
|
||
<rect x="372" y="340" width="380" height="423" rx="18" fill="#F8F6FE" stroke="#ECE6FC" stroke-width="2"/>
|
||
<text x="396" y="376" fill="#8A7CA8" style="font:700 13px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;letter-spacing:0.14em;">EXPERIENCE LAYER</text>
|
||
<rect x="396" y="452" width="332" height="156" rx="14" fill="#F5F3FF" stroke="#DDD6FE" stroke-width="2" filter="url(#cardShadow)"/>
|
||
<circle cx="436" cy="488.0" r="18" fill="#F5F3FF" stroke="#DDD6FE" stroke-width="1.5"/><rect x="425" y="479.0" width="22" height="18" rx="2.5" fill="none" stroke="#7C3AED" stroke-width="1.8"/><line x1="434" y1="479.0" x2="434" y2="497.0" stroke="#7C3AED" stroke-width="1.8"/>
|
||
<text x="466" y="494.0" fill="#10162F" style="font:700 17.5px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">Portal and Access Layer</text>
|
||
<text x="418" y="533" fill="#2A3350" style="font:700 14.5px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">Nexus One AI Portal and Open WebUI</text>
|
||
<text x="418" y="561" fill="#667085" style="font:400 14px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">Authentication and session control.</text>
|
||
<text x="418" y="587" fill="#667085" style="font:400 14px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">Prompt workflows and admin UI.</text>
|
||
<rect x="780" y="340" width="362" height="423" rx="18" fill="#F8F6FE" stroke="#ECE6FC" stroke-width="2"/>
|
||
<text x="804" y="376" fill="#8A7CA8" style="font:700 13px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;letter-spacing:0.14em;">CORE SERVICES</text>
|
||
<rect x="804" y="424.0" width="314" height="149" rx="14" fill="#FFFFFF" stroke="#EAE6F5" stroke-width="2" filter="url(#cardShadow)"/>
|
||
<circle cx="844" cy="460.0" r="18" fill="#F5F3FF" stroke="#ECE6FC" stroke-width="1.5"/><rect x="836" y="452.0" width="16" height="16" rx="2" fill="none" stroke="#475569" stroke-width="1.8"/><rect x="841" y="457.0" width="6" height="6" fill="#475569"/><path d="M836 448.0 v3 M844 448.0 v3 M852 448.0 v3 M836 472.0 v-3 M844 472.0 v-3 M852 472.0 v-3 M832 452.0 h3 M832 460.0 h3 M832 468.0 h3 M856 452.0 h-3 M856 460.0 h-3 M856 468.0 h-3" stroke="#475569" stroke-width="1.4"/>
|
||
<text x="874" y="466.0" fill="#10162F" style="font:700 17.5px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">Inference</text>
|
||
<text x="826" y="505.0" fill="#2A3350" style="font:700 14.5px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">Ollama, plus vLLM on Pro/Max</text>
|
||
<text x="826" y="533.0" fill="#667085" style="font:400 14px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">Local model runtime — CPU or NVIDIA</text>
|
||
<text x="826" y="552.0" fill="#667085" style="font:400 14px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">GPU.</text>
|
||
<rect x="804" y="603.0" width="314" height="130" rx="14" fill="#FFFFFF" stroke="#EAE6F5" stroke-width="2" filter="url(#cardShadow)"/>
|
||
<circle cx="844" cy="639.0" r="18" fill="#F5F3FF" stroke="#ECE6FC" stroke-width="1.5"/><ellipse cx="844" cy="631.0" rx="10" ry="3.6" fill="none" stroke="#475569" stroke-width="1.8"/><path d="M834 631.0 v13 a10 3.6 0 0 0 20 0 v-13" fill="none" stroke="#475569" stroke-width="1.8"/><path d="M834 638.0 a10 3.6 0 0 0 20 0" fill="none" stroke="#475569" stroke-width="1.4"/>
|
||
<text x="874" y="645.0" fill="#10162F" style="font:700 17.5px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">Knowledge Retrieval</text>
|
||
<text x="826" y="684.0" fill="#2A3350" style="font:700 14.5px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">ChromaDB</text>
|
||
<text x="826" y="712.0" fill="#667085" style="font:400 14px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">Document upload and RAG pipeline.</text>
|
||
<rect x="1170" y="340" width="354" height="423" rx="18" fill="#F8F6FE" stroke="#ECE6FC" stroke-width="2"/>
|
||
<text x="1194" y="376" fill="#8A7CA8" style="font:700 13px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;letter-spacing:0.14em;">CONTROL SURFACES</text>
|
||
<rect x="1194" y="424.0" width="306" height="149" rx="14" fill="#FFFFFF" stroke="#EAE6F5" stroke-width="2" filter="url(#cardShadow)"/>
|
||
<circle cx="1234" cy="460.0" r="18" fill="#F5F3FF" stroke="#ECE6FC" stroke-width="1.5"/><rect x="1223" y="450.0" width="22" height="8.5" rx="1.8" fill="none" stroke="#475569" stroke-width="1.8"/><rect x="1223" y="461.5" width="22" height="8.5" rx="1.8" fill="none" stroke="#475569" stroke-width="1.8"/><circle cx="1227.5" cy="454.2" r="1" fill="#475569"/><circle cx="1227.5" cy="465.8" r="1" fill="#475569"/>
|
||
<text x="1264" y="466.0" fill="#10162F" style="font:700 17.5px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">Control Plane</text>
|
||
<text x="1216" y="505.0" fill="#2A3350" style="font:700 14.5px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">FastAPI backend — 156 routes</text>
|
||
<text x="1216" y="533.0" fill="#667085" style="font:400 14px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">Audit, backup, settings, and license/tier</text>
|
||
<text x="1216" y="552.0" fill="#667085" style="font:400 14px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">enforcement.</text>
|
||
<rect x="1194" y="603.0" width="306" height="130" rx="14" fill="#FFFFFF" stroke="#EAE6F5" stroke-width="2" filter="url(#cardShadow)"/>
|
||
<circle cx="1234" cy="639.0" r="18" fill="#F5F3FF" stroke="#ECE6FC" stroke-width="1.5"/><path d="M1223 641.0 h5 l3-8 4 14 3-10 h6" fill="none" stroke="#475569" stroke-width="1.8" stroke-linejoin="round" stroke-linecap="round"/>
|
||
<text x="1264" y="645.0" fill="#10162F" style="font:700 17.5px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">Observability</text>
|
||
<text x="1216" y="684.0" fill="#2A3350" style="font:700 14.5px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">Grafana and Prometheus</text>
|
||
<text x="1216" y="712.0" fill="#667085" style="font:400 14px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">GPU and system metrics.</text>
|
||
<path d="M320.0 488.0 L396.0 488.0" class="flow"/>
|
||
<path d="M728.0 488.0 C766.0 488.0 766.0 460.0 804.0 460.0" class="flow"/>
|
||
<path d="M728.0 488.0 C766.0 488.0 766.0 639.0 804.0 639.0" class="sync"/>
|
||
<path d="M1118.0 460.0 L1194.0 460.0" class="flow"/>
|
||
<path d="M1118.0 639.0 L1194.0 639.0" class="flow"/>
|
||
<text x="86" y="795" fill="#8A7CA8" style="font:700 13px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;letter-spacing:0.14em;">DEPLOYMENT SUBSTRATE</text>
|
||
<rect x="86" y="809" width="1438" height="78" rx="12" fill="#FFFFFF" stroke="#EAE6F5" stroke-width="2" filter="url(#cardShadow)"/>
|
||
<text x="110" y="843" fill="#2A3350" style="font:700 15px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">Ubuntu 22.04 · bootable ISO or scripted installer</text>
|
||
<text x="110" y="867" fill="#667085" style="font:400 14.5px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">CPU or NVIDIA GPU infrastructure · internal network / air-gapped friendly</text>
|
||
<path d="M961.0 733.0 L961.0 809" class="ops"/>
|
||
<path d="M1347.0 733.0 L1347.0 809" class="ops"/>
|
||
<text x="86" y="912" fill="#8A7CA8" style="font:400 13px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">This architecture also ships as Nexus One AI Workstation — a standalone single-GPU personal appliance for 1–3 users, outside the Server tier ladder above.</text>
|
||
<text x="86" y="933" fill="#98A2B3" style="font:400 13px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">Private AI packaged stack</text><text x="1514" y="933" text-anchor="end" fill="#98A2B3" style="font:400 13px Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;">Powered by Cezen</text>
|
||
</svg> |