Instructions to use geethudinohtg/viku-large with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use geethudinohtg/viku-large with llama.cpp:
Install (macOS, Linux)
curl -LsSf https://llama.app/install.sh | sh # Start a local OpenAI-compatible server with a web UI: llama serve -hf geethudinohtg/viku-large:Q4_K_M # Run inference directly in the terminal: llama cli -hf geethudinohtg/viku-large:Q4_K_M
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf geethudinohtg/viku-large:Q4_K_M # Run inference directly in the terminal: llama cli -hf geethudinohtg/viku-large:Q4_K_M
Use pre-built binary
# Download pre-built binary from: # https://github.com/ggerganov/llama.cpp/releases # Start a local OpenAI-compatible server with a web UI: ./llama-server -hf geethudinohtg/viku-large:Q4_K_M # Run inference directly in the terminal: ./llama-cli -hf geethudinohtg/viku-large:Q4_K_M
Build from source code
git clone https://github.com/ggerganov/llama.cpp.git cd llama.cpp cmake -B build cmake --build build -j --target llama-server llama-cli # Start a local OpenAI-compatible server with a web UI: ./build/bin/llama-server -hf geethudinohtg/viku-large:Q4_K_M # Run inference directly in the terminal: ./build/bin/llama-cli -hf geethudinohtg/viku-large:Q4_K_M
Use Docker
docker model run hf.co/geethudinohtg/viku-large:Q4_K_M
- LM Studio
- Jan
- vLLM
How to use geethudinohtg/viku-large with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "geethudinohtg/viku-large" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "geethudinohtg/viku-large", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/geethudinohtg/viku-large:Q4_K_M
- Ollama
How to use geethudinohtg/viku-large with Ollama:
ollama run hf.co/geethudinohtg/viku-large:Q4_K_M
- Unsloth Studio
How to use geethudinohtg/viku-large with Unsloth Studio:
Install Unsloth Studio (macOS, Linux, WSL)
curl -fsSL https://unsloth.ai/install.sh | sh # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for geethudinohtg/viku-large to start chatting
Install Unsloth Studio (Windows)
irm https://unsloth.ai/install.ps1 | iex # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for geethudinohtg/viku-large to start chatting
Using HuggingFace Spaces for Unsloth
# No setup required # Open https://huggingface.co/spaces/unsloth/studio in your browser # Search for geethudinohtg/viku-large to start chatting
- Pi
How to use geethudinohtg/viku-large with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf geethudinohtg/viku-large:Q4_K_M
Configure the model in Pi
# Install Pi: npm install -g @earendil-works/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "llama-cpp": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "geethudinohtg/viku-large:Q4_K_M" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Docker Model Runner
How to use geethudinohtg/viku-large with Docker Model Runner:
docker model run hf.co/geethudinohtg/viku-large:Q4_K_M
- Lemonade
How to use geethudinohtg/viku-large with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull geethudinohtg/viku-large:Q4_K_M
Run and chat with the model
lemonade run user.viku-large-Q4_K_M
List all available models
lemonade list
- Hermes Agent
How to use geethudinohtg/viku-large with Hermes Agent:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf geethudinohtg/viku-large:Q4_K_M
Configure Hermes
# Install Hermes: curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash hermes setup # Point Hermes at the local server: hermes config set model.provider custom hermes config set model.base_url http://127.0.0.1:8080/v1 hermes config set model.default geethudinohtg/viku-large:Q4_K_M
Run Hermes
hermes
- Atomic Chat
- OpenClaw
How to use geethudinohtg/viku-large with OpenClaw:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf geethudinohtg/viku-large:Q4_K_M
Configure OpenClaw
# Install OpenClaw: npm install -g openclaw@latest # Register the local server and set it as the default model: openclaw onboard --non-interactive --mode local \ --auth-choice custom-api-key \ --custom-base-url http://127.0.0.1:8080/v1 \ --custom-model-id "geethudinohtg/viku-large:Q4_K_M" \ --custom-provider-id llama-cpp \ --custom-compatibility openai \ --custom-text-input \ --accept-risk \ --skip-health
Run OpenClaw
openclaw agent --local --agent main --message "Hello from Hugging Face"
Viku Large โ Your Local Coding Captain ยท 4.4GB ยท 8GB Laptops ยท Apache 2.0
Not just Qwen with a new name. Viku is Qwen's engine with a completely different system around it โ tools, memory, and a captain's judgment trained on 19.5K agentic traces. Same horsepower, different ship.
Why Viku, not plain Qwen?
| Plain Qwen2.5-Coder | Viku Large |
|---|---|
| Answers from training cutoff, says "I can't browse" | Browses for real โ human-like Playwright browser, fetches live pages and quotes them |
| Forgets you after the chat closes | Remembers forever โ memtree stores every session on your drive, recalls it semantically |
| One brain for everything | Routed โ code/scraping โ Viku, deep reasoning โ DeepSeek teacher (automatic) |
| English-only | Warm Telugu captain when you want it, pure pro English in code |
| Cloud or nothing | Fully local & private โ your code never leaves your machine |
โจ What you can build โ 6 real use cases
| Use Case | What Viku does | Try it |
|---|---|---|
| Web Scraper in 30s | scrape https://example.com/products and give me prices as CSV โ browses like a human, extracts, writes CSV |
viku_native_tools: true |
| Repo-wide Refactor | read src/app.py and fix the DB leak โ see โ plan โ surgical edit โ verify |
Any OpenAI client via http://localhost:8787/v1 |
| Batch Processor | process 500 files in ./data, skip done, log failures โ resumable script with progress bar |
write_file + list_dir tools |
| Log Detective | ingest app.log (2M lines) and tell me top 3 errors โ chunked into memtree, recalled by topic |
POST /memory/ingest |
| Agentic Workflow | monitor this API and retry with backoff on 429 โ plans, calls, verifies |
Function-calling traces from 7K samples |
| Private Code Review | Paste a 10K-line codebase โ stays on disk, memtree feeds only relevant chunks | No cloud, no limits |
# Viku's code style (what it actually writes):
def retry_with_backoff(fn, max_attempts=5, base_delay=0.5):
"""Exponential backoff + jitter โ Viku never does silent except: pass"""
import random, time
for attempt in range(1, max_attempts + 1):
try:
return fn()
except Exception as exc:
if attempt == max_attempts: raise
delay = min(30.0, base_delay * 2**(attempt-1)) * random.uniform(0.5, 1.5)
print(f"attempt {attempt} failed ({exc}); retrying in {delay:.1f}s")
time.sleep(delay)
๐ Honest Benchmarks
| Model | HumanEval pass@1 (n=15, identical harness) | Takeaway |
|---|---|---|
| Qwen2.5-Coder-7B (base) | 93% (14/15) | The ceiling โ untouched |
| Viku v1 (104 steps) | 73% (11/15) | Small-data persona tax โ expected |
| Viku Large (600 steps, 19.5K mix) | evaluating | Full 164-problem run after v2 completes โ chart updates |
We A/B every release on the same 15-problem harness (
evals/run_eval.py:1). If Large doesn't beat v1, we don't ship it as stable. No cherry-picking.
๐ง Under the Hood
flowchart LR
Client[Any Agent<br/>opencode / Cline / aider] --> Proxy[memtree proxy :8787<br/>memory + router + tools]
Proxy -->|code/scrape| Viku[Viku Large<br/>Q4 4.4GB]
Proxy -->|deep reasoning| Teacher[DeepSeek-16B<br/>local]
Viku --> Tools[web_scrape ยท http_fetch<br/>read/write files ยท memory]
Tools --> Verbatim[VERBATIM EXTRACT<br/>never hallucinate DOM]
- Base: Qwen2.5-Coder-7B-Instruct (Apache 2.0) โ thank you, Qwen team
- Method: QLoRA r=16, 4-bit, Unsloth, seq 2048, 19.5K ChatML samples
- Data: Magicoder (OSS-Instruct) + Evol-Instruct + Glaive/Hermes function-calling + 317 distilled traces (DeepSeek-16B, free local)
- Context: 32K native โ YaRN 128K in v3 (viku-large is the "Large" size โ like Starbucks Grande. Next: Venti = MoE)
๐ Quick Start
LM Studio (friends: one search): Discover โ search geethudinohtg/viku-large โ Download โ Load
Ollama:
ollama create viku-large -f Modelfile.large
ollama run viku-large
Any OpenAI client + full power (tools + memory + routing):
python -m memtree.serve # http://localhost:8787/v1
# point client at http://localhost:8787/v1, model "viku-large"
# add "viku_native_tools": true โ captain gets his hands
Large files or codebases โ feed the memory directly:
curl -X POST http://localhost:8787/memory/ingest -H "Content-Type: application/json" \
-d '{"path": "./huge_repo", "title": "my codebase"}'
โ ๏ธ Limitations (honest)
- 7B-class: not a frontier 70B โ great at coding/automation, weaker at deep math vs 30B+ models
- Identity can still wobble on creative phrasings (proxy lock + v3 armor fix this permanently)
- Tool-calling in v1 is via deterministic auto-scrape fallback โ v2+ does native OpenAI tool-calls
๐บ๏ธ Roadmap
viku-large (Large, now) โ viku-v3 (128K + pro voice) โ viku-moe (frankenMoE on your 8GB via streaming). Every version is an update to the same HF repo โ re-download in LM Studio and you're current.
Built with โค๏ธ by geethudinohtg โ the captain runs on your machine. Apache 2.0.
- Downloads last month
- -
4-bit

