ftrtemis commited on
Commit
69f5f9c
Β·
verified Β·
1 Parent(s): a70d08d

Deploy: Comms platform showcase v1.0

Browse files
Files changed (2) hide show
  1. README.md +6 -6
  2. index.html +85 -18
README.md CHANGED
@@ -1,10 +1,10 @@
1
  ---
2
- title: Comms
3
- emoji: πŸ”₯
4
- colorFrom: pink
5
- colorTo: gray
6
  sdk: static
7
  pinned: false
8
  ---
9
-
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: Comms Platform
3
+ emoji: πŸ“‘
4
+ colorFrom: blue
5
+ colorTo: purple
6
  sdk: static
7
  pinned: false
8
  ---
9
+ # COMMS β€” AI Node Communication Platform
10
+ AI-coordinated node-to-node encrypted communication. Local LLM routing, voice layer, no cloud.
index.html CHANGED
@@ -1,19 +1,86 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  </html>
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width,initial-scale=1">
6
+ <title>COMMS β€” AI Node Communication Platform</title>
7
+ <style>
8
+ *{margin:0;padding:0;box-sizing:border-box}
9
+ body{background:#06090f;color:#c9d1d9;font-family:'Segoe UI',system-ui,sans-serif;
10
+ min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:40px 20px}
11
+ .hero{text-align:center;margin-bottom:48px}
12
+ .title{font-size:2.4rem;font-weight:800;letter-spacing:.06em;
13
+ background:linear-gradient(90deg,#58a6ff,#7ee8fa,#a5f3fc);
14
+ -webkit-background-clip:text;-webkit-text-fill-color:transparent}
15
+ .sub{font-size:1rem;color:#8b949e;margin-top:10px;max-width:560px}
16
+ .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
17
+ gap:20px;width:100%;max-width:900px;margin-bottom:48px}
18
+ .card{background:#0d1117;border:1px solid #1e3a5f;border-radius:8px;padding:24px}
19
+ .card h3{color:#58a6ff;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}
20
+ .card p{font-size:.88rem;color:#8b949e;line-height:1.6}
21
+ .arch{width:100%;max-width:700px;background:#0d1117;border:1px solid #1e3a5f;
22
+ border-radius:8px;padding:28px;font-family:'Cascadia Code',monospace;font-size:.82rem;color:#58a6ff}
23
+ .arch pre{white-space:pre;color:#c9d1d9}
24
+ .badge{display:inline-block;background:#1e3a5f;color:#58a6ff;border-radius:4px;
25
+ padding:2px 8px;font-size:.75rem;margin:2px}
26
+ </style>
27
+ </head>
28
+ <body>
29
+ <div class="hero">
30
+ <div class="title">COMMS</div>
31
+ <div class="sub">AI-coordinated node-to-node encrypted communication platform.
32
+ Built from scratch. No third-party services. No accounts required.</div>
33
+ </div>
34
+
35
+ <div class="grid">
36
+ <div class="card">
37
+ <h3>Architecture</h3>
38
+ <p>Two independent nodes communicate over encrypted WebSocket channels.
39
+ An AI coordinator manages routing, retries, and protocol negotiation automatically.</p>
40
+ </div>
41
+ <div class="card">
42
+ <h3>AI Engine</h3>
43
+ <p>Local LLM handles intent classification, message routing decisions,
44
+ anomaly detection, and adaptive protocol selection β€” all offline, no cloud.</p>
45
+ </div>
46
+ <div class="card">
47
+ <h3>Voice Layer</h3>
48
+ <p>Real-time voice synthesis and recognition across nodes.
49
+ Whisper-based STT, Kokoro TTS, sub-200ms end-to-end latency on local hardware.</p>
50
+ </div>
51
+ <div class="card">
52
+ <h3>Stack</h3>
53
+ <p>
54
+ <span class="badge">Python</span>
55
+ <span class="badge">FastAPI</span>
56
+ <span class="badge">WebSocket</span>
57
+ <span class="badge">Whisper</span>
58
+ <span class="badge">Kokoro TTS</span>
59
+ <span class="badge">Ollama</span>
60
+ <span class="badge">asyncio</span>
61
+ </p>
62
+ </div>
63
+ </div>
64
+
65
+ <div class="arch">
66
+ <div style="color:#58a6ff;margin-bottom:12px;letter-spacing:.08em;font-size:.8rem">NODE TOPOLOGY</div>
67
+ <pre>
68
+ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
69
+ β”‚ NODE A │◄───────►│ NODE B β”‚
70
+ β”‚ β”‚ WS/TLS β”‚ β”‚
71
+ β”‚ AI Coordinator β”‚ β”‚ AI Coordinator β”‚
72
+ β”‚ Voice Engine β”‚ β”‚ Voice Engine β”‚
73
+ β”‚ FastAPI :8100 β”‚ β”‚ FastAPI :8100 β”‚
74
+ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
75
+ β–² β–²
76
+ β”‚ β”‚
77
+ Client A Client B
78
+ (any device) (any device)
79
+ </pre>
80
+ </div>
81
+
82
+ <div style="margin-top:40px;color:#484f58;font-size:.8rem">
83
+ Part of the ARTEMIS ecosystem Β· ftrtemis
84
+ </div>
85
+ </body>
86
  </html>