Instructions to use neuralbroker/blitzkode with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- llama-cpp-python
How to use neuralbroker/blitzkode with llama-cpp-python:
# !pip install llama-cpp-python from llama_cpp import Llama llm = Llama.from_pretrained( repo_id="neuralbroker/blitzkode", filename="blitzkode.gguf", )
llm.create_chat_completion( messages = [ { "role": "user", "content": "What is the capital of France?" } ] ) - llama-cpp-python
How to use neuralbroker/blitzkode with llama-cpp-python:
# !pip install llama-cpp-python from llama_cpp import Llama llm = Llama.from_pretrained( repo_id="neuralbroker/blitzkode", filename="blitzkode.gguf", )
llm.create_chat_completion( messages = [ { "role": "user", "content": "What is the capital of France?" } ] ) - Notebooks
- Google Colab
- Kaggle
- Local Apps
- llama.cpp
How to use neuralbroker/blitzkode with llama.cpp:
Install from brew
brew install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama-server -hf neuralbroker/blitzkode # Run inference directly in the terminal: llama-cli -hf neuralbroker/blitzkode
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama-server -hf neuralbroker/blitzkode # Run inference directly in the terminal: llama-cli -hf neuralbroker/blitzkode
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 neuralbroker/blitzkode # Run inference directly in the terminal: ./llama-cli -hf neuralbroker/blitzkode
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 neuralbroker/blitzkode # Run inference directly in the terminal: ./build/bin/llama-cli -hf neuralbroker/blitzkode
Use Docker
docker model run hf.co/neuralbroker/blitzkode
- LM Studio
- Jan
- vLLM
How to use neuralbroker/blitzkode with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "neuralbroker/blitzkode" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "neuralbroker/blitzkode", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/neuralbroker/blitzkode
- Ollama
How to use neuralbroker/blitzkode with Ollama:
ollama run hf.co/neuralbroker/blitzkode
- Unsloth Studio new
How to use neuralbroker/blitzkode 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 neuralbroker/blitzkode 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 neuralbroker/blitzkode to start chatting
Using HuggingFace Spaces for Unsloth
# No setup required # Open https://huggingface.co/spaces/unsloth/studio in your browser # Search for neuralbroker/blitzkode to start chatting
- Pi new
How to use neuralbroker/blitzkode with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama-server -hf neuralbroker/blitzkode
Configure the model in Pi
# Install Pi: npm install -g @mariozechner/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "llama-cpp": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "neuralbroker/blitzkode" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Hermes Agent new
How to use neuralbroker/blitzkode with Hermes Agent:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama-server -hf neuralbroker/blitzkode
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 neuralbroker/blitzkode
Run Hermes
hermes
- Docker Model Runner
How to use neuralbroker/blitzkode with Docker Model Runner:
docker model run hf.co/neuralbroker/blitzkode
- Lemonade
How to use neuralbroker/blitzkode with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull neuralbroker/blitzkode
Run and chat with the model
lemonade run user.blitzkode-{{QUANT_TAG}}List all available models
lemonade list
BlitzKode Production Runbook
This runbook captures the operational path for serving BlitzKode as a local or self-hosted coding assistant.
1. Release artifacts
Expected production artifacts:
blitzkode.gguf— local GGUF model mounted into the container at/app/blitzkode.gguf.- Docker image built from
Dockerfile— includesserver.pyand Python dependencies only. - Optional HuggingFace repos:
neuralbroker/blitzkode— GGUF distribution repo.neuralbroker/blitzkode-1.5b-lora— 1.5B adapter repo.neuralbroker/blitzkode-lora-0.5b— 0.5B adapter repo.
Do not commit model weights, checkpoints, .env files, or HuggingFace tokens to git.
2. Required environment
Minimum runtime:
- Python 3.11+ when running directly.
- Docker 24+ when running in containers.
- 4 GB+ RAM for the Q8_0 1.5B GGUF artifact.
- Optional NVIDIA container toolkit for GPU offload.
Key server variables:
| Variable | Production guidance |
|---|---|
BLITZKODE_MODEL_PATH |
Set to /app/blitzkode.gguf in Docker or an absolute local path outside Docker. |
BLITZKODE_PRELOAD_MODEL |
Use true for production so startup fails fast if the model cannot load. |
BLITZKODE_API_KEY |
Set a strong bearer token for any network-accessible deployment. |
BLITZKODE_CORS_ORIGINS |
Restrict to trusted API client origins instead of *. |
BLITZKODE_RATE_LIMIT |
Keep true unless running behind another trusted limiter. |
BLITZKODE_RATE_LIMIT_MAX |
Tune based on expected users and hardware. |
BLITZKODE_WEB_SEARCH |
Set false for fully offline operation; keep true for research mode. |
BLITZKODE_GPU_LAYERS |
0 for CPU only, -1 for all possible layers on GPU, or tune gradually. |
BLITZKODE_N_CTX |
Start with 2048; increase to 4096 or higher only if memory allows. |
BLITZKODE_BATCH / BLITZKODE_UBATCH |
Start with 256 / 128; increase only after latency and memory checks. |
BLITZKODE_PROMPT_CACHE |
Keep true for repeated system/history prefixes if supported by the installed llama-cpp-python. |
3. Pre-deployment validation
Run these checks before tagging or deploying a release:
python -m pytest tests/ -v
python -m ruff check .
python -m mypy server.py --ignore-missing-imports
docker build -t blitzkode:ci .
For CI smoke tests without the real model, start the container with BLITZKODE_PRELOAD_MODEL=false and verify /health returns HTTP 200.
4. CPU Docker deployment
Place blitzkode.gguf next to docker-compose.yml, then run:
docker compose up --build -d
The default compose service mounts the model read-only into /app/blitzkode.gguf and exposes the app on http://localhost:7860.
Check service state:
docker compose ps
docker compose logs --tail=100 blitzkode
curl -sf http://localhost:7860/health
curl -sf http://localhost:7860/info
A healthy deployment should report:
statusishealthywhen the model file exists.model_existsistrue.last_erroris empty ornull.batch,ubatch, and thread settings match the intended deployment profile.
5. GPU Docker deployment
Prerequisites:
- NVIDIA driver installed on the host.
nvidia-container-toolkitinstalled.- Docker configured for the NVIDIA runtime.
- A
llama-cpp-pythonbuild with compatible GPU acceleration.
Start the GPU profile:
BLITZKODE_GPU_LAYERS=35 docker compose --profile gpu up --build -d
If startup fails or inference crashes, lower BLITZKODE_GPU_LAYERS and restart. Use 0 to force CPU-only fallback.
6. Direct local deployment
For non-container operation:
pip install -r requirements.txt
BLITZKODE_MODEL_PATH=blitzkode.gguf BLITZKODE_PRELOAD_MODEL=true python server.py
On Windows shells, set environment variables using the shell-specific syntax before running python server.py.
7. Health checks and smoke tests
Recommended checks after each deployment:
curl -sf http://localhost:7860/health
curl -sf http://localhost:7860/info
curl -sf -X POST http://localhost:7860/generate \
-H "Content-Type: application/json" \
-d '{"prompt":"Return a short Python hello-world function.","max_tokens":64}'
If BLITZKODE_API_KEY is configured, include Authorization: Bearer <token> on protected requests.
8. Rollback plan
Rollback should be artifact-based and fast:
- Keep the last known-good Docker image tag available locally or in the registry.
- Keep the last known-good
blitzkode.ggufartifact available outside the container. - Stop the current service.
- Restore the previous image tag and/or previous model file.
- Start the service and run the health checks from section 7.
Example container rollback flow:
docker compose down
docker tag blitzkode:previous blitzkode:latest
docker compose up -d
curl -sf http://localhost:7860/health
9. HuggingFace publishing
Use a token only through environment variables or CI secrets:
HF_TOKEN=hf_xxx python scripts/push_all_to_hub.py
Before publishing, confirm:
blitzkode.ggufexists and loads locally.- Adapter directories contain
adapter_config.jsonand adapter weights. MODEL_CARD.md,README.md, anddatasets/MANIFEST.mdmatch the artifact versions.- The token has write access to the intended repos.
Never paste real tokens into documentation, committed scripts, or issue comments.
10. Common failure modes
| Symptom | Likely cause | Fix |
|---|---|---|
/health returns degraded |
Model file missing from configured path | Mount or copy blitzkode.gguf; verify BLITZKODE_MODEL_PATH. |
| Startup hangs while loading | Large context/batch or slow CPU disk load | Reduce BLITZKODE_N_CTX / BLITZKODE_BATCH, check disk and RAM. |
| Container exits on first request | llama.cpp cannot load model | Verify GGUF file integrity and llama-cpp-python compatibility. |
| Browser cannot call API | CORS origin mismatch | Set BLITZKODE_CORS_ORIGINS to the deployed UI origin. |
| HTTP 401 | Missing or wrong bearer token | Send Authorization: Bearer <BLITZKODE_API_KEY>. |
| HTTP 429 | Rate limit exceeded | Increase BLITZKODE_RATE_LIMIT_MAX or add an upstream queue/limit policy. |
| Research mode fails | Web search disabled or network blocked | Set BLITZKODE_WEB_SEARCH=true and verify outbound HTTP access. |
11. Operational notes
- Treat generated code as assistant output, not an automatically trusted patch.
- Prefer
/generate/researchfor current APIs or documentation-sensitive questions. - Keep logs free of prompts if prompts may contain private code or secrets.
- Rotate
BLITZKODE_API_KEYand HuggingFace tokens regularly. - Re-run the full validation suite after changing dependencies, model artifacts, or Docker base images.