Skip to content

Commit bdf55c1

Browse files
author
owlyyy
committed
feat(ui): add favicon, AMOLED dark mode, 6-language i18n, and token streaming
1 parent b7354f0 commit bdf55c1

26 files changed

Lines changed: 4045 additions & 1 deletion

.github/workflows/tag-release.yml

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ jobs:
2828
run: |
2929
python -m pip install --upgrade pip setuptools wheel build
3030
pip install pyinstaller
31+
# Install GUI-specific dependencies
32+
pip install pyqt6 httpx
3133
3234
- name: Build wheel (Linux) or exe (Windows)
3335
if: matrix.os == 'ubuntu-latest'
@@ -39,7 +41,26 @@ jobs:
3941
run: |
4042
pyinstaller --onefile owlbearag/cli.py --name owlbearag.exe
4143
42-
- name: Upload artifacts for release
44+
- name: Build Linux GUI executable
45+
if: matrix.os == 'ubuntu-latest'
46+
run: |
47+
pyinstaller --onefile llama_node/gui_client.py --name owlbearag_gui
48+
49+
- name: Build Windows GUI executable
50+
if: matrix.os == 'windows-latest'
51+
run: |
52+
pyinstaller --onefile llama_node/gui_client.py --name owlbearag_gui.exe
53+
54+
- name: Upload artifacts for release
55+
uses: actions/upload-artifact@v4
56+
with:
57+
name: ${{ matrix.os }}-artifacts
58+
path: |
59+
dist/*.whl
60+
dist/*.tar.gz
61+
dist/owlbearag.exe
62+
dist/owlbearag_gui
63+
dist/owlbearag_gui.exe
4364
uses: actions/upload-artifact@v4
4465
with:
4566
name: ${{ matrix.os }}-artifacts

.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,9 @@ vps_f76_sync/
3535
.vscode/
3636
.idea/
3737
.DS_Store
38+
39+
# Node / Frontend
40+
node_modules/
41+
frontend/node_modules/
42+
frontend/dist/
43+

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ owlbearag-cli gpu status
5454
- **⚡ Dual-GPU Live Telemetry**: Stream `nvidia-smi` memory allocations, core temperatures, and model states over SSH (`GTX 1080` + `RTX 3060`).
5555
- **🧠 PyTorch Neural Vector Reranker**: Custom CUDA float16 AMP similarity matrix calculations for chunk reranking.
5656
- **🌐 Cloudflare VPS Synchronization**: Automated background `rsync` workers pulling staging configurations from remote production nodes.
57+
- **💬 Web Application & GitHub Pages**: Lightweight React + Vite chat UI with true AMOLED dark mode, token streaming, and native multilingual support (English, Polish, Ukrainian, Chinese, Dutch, German).
5758
- **🔍 389+ Dynamic Command Auto-Discovery**: Auto-scans local agent skills, CLI functions, and remote SSH tools in real time.
5859
- **🔧 Self-Healing Connection Resolver**: Probes Ollama HTTP endpoints, tests fallbacks, and executes systemd service restarts automatically.
5960

@@ -72,3 +73,5 @@ owlbearag-cli gpu status
7273
## 📜 License
7374

7475
Released under the **[MIT License](LICENSE)**.
76+
77+
> **⚠️ Windows users:** The generated `owlbearag.exe` may trigger Windows Defender SmartScreen false‑positive warnings. This is harmless; you can allow the app to run.

assets/owl_icon.png

452 KB
Loading

frontend/index.html

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<!DOCTYPE html>
2+
<html lang="en" class="dark">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<link rel="icon" type="image/png" href="/owl_icon.png" />
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7+
<title>Owlbearag RAG Chat</title>
8+
</head>
9+
<body class="bg-gray-900 text-gray-100 antialiased selection:bg-indigo-500 selection:text-white">
10+
<div id="root"></div>
11+
<script type="module" src="/src/main.tsx"></script>
12+
</body>
13+
</html>

0 commit comments

Comments
 (0)