Skip to content

Commit aed3321

Browse files
authored
Update README.md
1 parent 5e7198e commit aed3321

1 file changed

Lines changed: 27 additions & 9 deletions

File tree

README.md

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
[![Platform](https://img.shields.io/badge/Platform-Android%20%7C%20Linux%20%7C%20RPi%20%7C%20Any%20Low--End%20Device-green.svg)]()
77
[![Status](https://img.shields.io/badge/Status-Active-brightgreen.svg)]()
88
[![Free Forever](https://img.shields.io/badge/Free-Forever-brightgreen.svg)]()
9-
[![Version](https://img.shields.io/badge/Version-0.4.0-blue.svg)]()
9+
[![Version](https://img.shields.io/badge/Version-0.5.0-blue.svg)]()
1010

1111
---
1212

@@ -72,9 +72,12 @@ That's it. Two commands. No compilation. No configuration. No account needed.
7272
- Trims moderately when RAM is low (<1.5GB free)
7373
- Manual `/trim` command available anytime
7474
- 🦙 **Live thinking indicator** — animated spinner while the model generates
75-
- 💾 **Session save/load** — resume conversations where you left off
75+
- 💾 **Session save/load/delete** — resume conversations where you left off, delete old sessions
7676
- ⚠️ **RAM monitor** — live warning if memory gets dangerous during chat; auto-trim triggers mid-inference
7777
- 📂 **Phone-wide GGUF scanner** — finds models you already have in Downloads, Documents, etc. — no need to re-download
78+
- 📊 **Model benchmarking** — tokens/second score recorded after each run, shown in the browser as ⚡ X t/s
79+
- 🆙 **Self-update**`llamdrop update` pulls the latest version from GitHub without reinstalling
80+
- 🩺 **Health check**`llamdrop doctor` diagnoses your install and reports any issues with fixes
7881
- 🌐 **Multi-language UI** — English, Hindi, Spanish, Portuguese
7982

8083
---
@@ -125,9 +128,10 @@ llamdrop runs on any device that can run Python 3 in a Linux terminal.
125128

126129
```
127130
llamdrop/
128-
├── llamdrop.py # Main entry point
131+
├── llamdrop.py # Main entry point + CLI (update, doctor, version)
129132
├── install.sh # One-line installer
130133
├── models.json # Verified model catalog
134+
├── CHANGELOG.md # Version history
131135
├── modules/
132136
│ ├── device.py # Hardware detection (RAM, CPU, OS)
133137
│ ├── browser.py # Model browser — verified catalog + HF live search
@@ -137,7 +141,9 @@ llamdrop/
137141
│ ├── ram_monitor.py # RAM tracking utilities
138142
│ ├── hf_search.py # Live HuggingFace search
139143
│ ├── i18n.py # Multi-language UI strings
140-
│ └── updater.py # Background catalog + version updater
144+
│ ├── updater.py # Self-update + background catalog updater
145+
│ ├── benchmarks.py # Tokens/sec benchmark storage and display
146+
│ └── doctor.py # Install health checker
141147
└── docs/
142148
├── CONTRIBUTING.md # How to contribute
143149
└── DEVICES.md # Community device compatibility list
@@ -159,7 +165,7 @@ llamdrop/
159165
- [x] Multi-language UI (English, Hindi, Spanish, Portuguese)
160166
- [x] Background catalog + version updater
161167

162-
### v0.4 — Current
168+
### v0.4 — Done
163169
- [x] **Phone-wide GGUF scanner** — scans Downloads, Documents, and common paths for GGUFs you already have; no re-download needed
164170
- [x] **Smart quantization at download** — re-checks live RAM at the moment you download, picks Q4/Q5/Q2 based on what actually fits right now
165171
- [x] **Vulkan GPU acceleration** — auto-detects Adreno (Qualcomm), Mali (ARM), and desktop Vulkan; offloads layers safely based on available RAM
@@ -169,13 +175,25 @@ llamdrop/
169175
- [x] **Manual `/trim` command** — trim context on demand without clearing the whole conversation
170176
- [x] **Vulkan status in main menu** — GPU type shown in the header bar alongside RAM
171177
- [x] **Resume session searches phone-wide** — resumed sessions find the model even if it's outside `~/.llamdrop/models/`
172-
173-
### v0.5 — Community
174-
- [ ] Web-based model catalog (GitHub Pages)
178+
- [x] **Session delete** — delete saved sessions directly from the Resume screen (type D2 to delete session 2)
179+
- [x] **18 models in catalog** — added TinyLlama, SmolLM2 1.7B, Phi-3 Mini, Aya Expanse, Qwen2.5 Coder, DeepSeek R1
180+
181+
### v0.5 — Done
182+
- [x] **`llamdrop update`** — self-update command, pulls latest code from GitHub without reinstalling
183+
- [x] **`llamdrop doctor`** — diagnoses your install: binary, RAM, storage, network, Python, permissions
184+
- [x] **Model benchmarking** — tokens/second score recorded after each chat, shown as ⚡ X t/s in the browser
185+
- [x] **`llamdrop version` / `llamdrop help`** — CLI commands without opening the full UI
186+
- [x] **🆙 Update + 🩺 Doctor in main menu** — accessible without typing commands
187+
- [x] **CHANGELOG.md** — full version history on GitHub
188+
- [x] **Banner fixed** — no more garbled blocks on startup
189+
190+
### v0.6 — Next
191+
- [ ] Web-based model catalog (GitHub Pages) — browse models before installing
175192
- [ ] Community device profile submissions to models.json
176193
- [ ] Automated model testing pipeline before catalog addition
177-
- [ ] Confirmed devices list per model in models.json
178194
- [ ] Arabic UI language support
195+
- [ ] Chat export to .txt file
196+
- [ ] Confirmed devices list per model in models.json
179197

180198
---
181199

0 commit comments

Comments
 (0)