Instructions to use leeroy-jankins/leeroy with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use leeroy-jankins/leeroy with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="leeroy-jankins/leeroy")# pip install -U transformers accelerate # Load model directly from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("leeroy-jankins/leeroy") model = AutoModelForCausalLM.from_pretrained("leeroy-jankins/leeroy", device_map="auto") - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use leeroy-jankins/leeroy 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 leeroy-jankins/leeroy:Q4_K_M # Run inference directly in the terminal: llama cli -hf leeroy-jankins/leeroy:Q4_K_M
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf leeroy-jankins/leeroy:Q4_K_M # Run inference directly in the terminal: llama cli -hf leeroy-jankins/leeroy: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 leeroy-jankins/leeroy:Q4_K_M # Run inference directly in the terminal: ./llama-cli -hf leeroy-jankins/leeroy: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 leeroy-jankins/leeroy:Q4_K_M # Run inference directly in the terminal: ./build/bin/llama-cli -hf leeroy-jankins/leeroy:Q4_K_M
Use Docker
docker model run hf.co/leeroy-jankins/leeroy:Q4_K_M
- Llama new
- LM Studio
- Jan
- vLLM
How to use leeroy-jankins/leeroy with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "leeroy-jankins/leeroy" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "leeroy-jankins/leeroy", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/leeroy-jankins/leeroy:Q4_K_M
- SGLang
How to use leeroy-jankins/leeroy with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "leeroy-jankins/leeroy" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "leeroy-jankins/leeroy", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "leeroy-jankins/leeroy" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "leeroy-jankins/leeroy", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }' - Ollama
How to use leeroy-jankins/leeroy with Ollama:
ollama run hf.co/leeroy-jankins/leeroy:Q4_K_M
- Unsloth Desktop
- Pi
How to use leeroy-jankins/leeroy with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf leeroy-jankins/leeroy: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": "leeroy-jankins/leeroy:Q4_K_M" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Docker Model Runner
How to use leeroy-jankins/leeroy with Docker Model Runner:
docker model run hf.co/leeroy-jankins/leeroy:Q4_K_M
- Lemonade
How to use leeroy-jankins/leeroy with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull leeroy-jankins/leeroy:Q4_K_M
Run and chat with the model
lemonade run user.leeroy-Q4_K_M
List all available models
lemonade list
- Hermes Agent
How to use leeroy-jankins/leeroy with Hermes Agent:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf leeroy-jankins/leeroy: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 leeroy-jankins/leeroy:Q4_K_M
Run Hermes
hermes
- Atomic Chat
- OpenClaw
How to use leeroy-jankins/leeroy with OpenClaw:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf leeroy-jankins/leeroy: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 "leeroy-jankins/leeroy: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"
- Examples: Using the Leeroy LLM (Llama-3.2-8B-Instruct, Q4_K_M, GGUF)
🐎 Leeroy: Fine-Tuned Llama-3.2-1B-Instruct for High-Performance Instruction Following
Overview
Leeroy is a LLM fine-tuned variant of Meta's Llama 3.2 1B Instruct, quantized to Q4_K_M GGUF format for high-efficiency, low-latency inference. Named after the legendary charge-forward ethos, Leeroy specializes in executing user instructions with speed and accuracy — making it the ideal local LLM for both professional tasks and experimental builds.
With strong alignment capabilities, multilingual robustness, and support for complex multi-step reasoning, Leeroy strikes a balance between performance, size, and instruction quality. Designed for use on CPUs and modest GPUs, Leeroy runs natively in llama.cpp, LM Studio, Ollama, and similar GGUF-compatible environments.
🧰 Streamlit UI
⚙️ Code Respository
✨ Key Features
| Feature | Description |
|---|---|
| 🧠 Llama 3.2 8B Foundation | Built on Meta’s state-of-the-art open LLM (8.1B params) |
| 🛠️ Instruction Fine-Tuned | Tuned on task-specific and open-ended user prompts |
| ⚙️ GGUF Q4_K_M Format | Optimized 4-bit grouped quantization for memory-efficient inference |
| 🧊 Runs Locally | Compatible with llama.cpp, LM Studio, Ollama, and more |
| 💬 Dialogue-Ready | Supports structured, multi-turn instruction following |
🚀 Quickstart
📥 LM Studio (GUI - Recommended)
- Download: Place
Leeroy-3B-Instruct.Q4_K_Minto your LM Studio model folder. - Launch LM Studio and go to “Local Models”.
- Select Leeroy, click "Chat", and start prompting:
from llama_cpp import Llama
llm = Llama(model_path="Leeroy-3B-Instruct.Q4_K_M, n_ctx=4096)
output = llm("Explain the law of diminishing returns in economics.", max_tokens=200)
print(output["choices"][0]["text"])
⚙️ Fine-Tuning Datasets
| File Name | Description |
|---|---|
| Balanced Budget and Emergency Deficit Control Act of 1985 | Establishes statutory limits on federal spending and deficit control mechanisms, including sequestration procedures. |
| Budget Control Act of 2011 | Sets discretionary spending caps and establishes enforcement mechanisms to control federal deficits. |
| Digital Accountability And Transparency Act of 2014 | Requires standardized federal spending data and improved transparency through government-wide financial reporting. |
| Federal Account Symbols And Titles Book | Defines Treasury account symbols and official titles used for federal budgetary and accounting purposes. |
| Federal Acquisition Regulation | Establishes uniform policies and procedures governing the acquisition of goods and services by federal agencies. |
| Federal Government Standards For Internal Controls | Defines the internal control framework for federal agencies to ensure accountability, integrity, and compliance. |
| Federal Managers Financial Integrity Act of 1982 | Requires agencies to establish internal controls and report annually on their effectiveness. |
| Federal Trust Fund Accounting Guide | Provides accounting guidance for the management and reporting of federal trust funds. |
| Financial Management Regulations DOD 7000-14-R | Establishes DoD-specific financial management policies, procedures, and accounting requirements. |
| Fiscal Responsibility Act | Establishes statutory measures intended to improve fiscal discipline and control federal spending. |
| Government Auditing Standards | Sets professional standards for audits of government organizations, programs, activities, and functions. |
| Government Invoicing User Guide | Provides guidance on federal invoicing standards and processes for government transactions. |
| Government Performance and Results Act of 1993 | Requires agencies to engage in strategic planning and performance measurement to improve program effectiveness. |
| GPRA Modernization Act of 2010 | Updates GPRA by strengthening performance management, cross-agency goals, and accountability. |
| OMB Circular A-11 Preparation Submission And Execution Of The Budget | Provides comprehensive guidance for preparing, submitting, and executing the President’s Budget. |
| OMB Circular A-11 Section 120 Apportionment Process | Defines the apportionment process used to control the rate of obligation of budgetary resources. |
| OMB Circular A-123 Managements Responsibility for Enterprise Risk Management and Internal Control | Defines management responsibilities for internal control and enterprise risk management across federal agencies. |
| Federal Trust Fund Accounting Guide | Establishes requirements for federal agency financial statements and reporting. |
| Principles Of Federal Appropriations Law Volume One | Authoritative GAO guidance on foundational principles governing the use of federal appropriations. |
| Statements of Federal Federal Financial Accounting Concepts and Standards | Establishes accounting concepts and standards for federal financial reporting. |
| The Anti-Deficiency Act PL 97-258 | Prohibits federal agencies from obligating or expending funds in excess of appropriations or before enactment. |
| The Anti-Deficiency Reform and Enforcement Act of 2018 | Strengthens Anti-Deficiency Act enforcement and reporting requirements to improve fiscal accountability. |
| The Chief Financial Officers Act of 1990 | Establishes agency Chief Financial Officers and modernizes federal financial management practices. |
| The Congressional Budget and Impoundment Control Act of 1974 | Establishes the congressional budget process and restricts executive impoundment of appropriated funds. |
| Statutory Pay As You Go Act of 2010 | Authorizes interagency agreements for the provision of goods and services on a reimbursable basis. |
| The Stafford Act | Provides the statutory framework for federal disaster response and emergency assistance. |
| Federal Trust Fund Accounting Guide | Provides additional appropriations authority beyond regular annual funding acts. |
| Title 2 Code of Federal Regulations – Uniform Administrative Requirements, Cost Principles, and Audit | Establishes uniform administrative, cost, and audit requirements for federal financial assistance. |
| Title 31 Code of Federal Regulations – Money and Finance | Codifies Treasury and federal financial management regulations governing money and finance. |
| US Standard General Ledger Account Definitions | Defines standardized account structures used for federal accounting and financial reporting. |
🧪 Evaluation Results
| Task | Leeroy (Q4_K_M) | Llama 3.2 8B Instruct (base) |
|---|---|---|
| ARC-Challenge (25-shot) | 77.6% | 72.9% |
| NaturalQuestions (EM/F1) | 62.4 / 74.1 | 57.2 / 69.5 |
| GSM8K (reasoning) | 68.3% | 61.9% |
| HumanEval (pass@1, reasoning) | 10.1% | 8.5% |
| MMLU (5-shot average) | 62.5% | 58.4% |
🧠 Use Cases
Leeroy is optimized for instructional clarity, factual reasoning, and dialogic interaction:
- 🧠 AI Research Assistants: Summarization, definitions, and analogies
- 🔍 Search-Augmented RAG Systems: Use Leeroy for answer generation with vector-based retrieval
- 🧮 Code Writing / Review: Write snippets, explain functions, or generate tests
- 🧾 Legal / Policy Drafting: Clear summaries, rewriting, scenario simulation
- 🗃️ Embedded Assistants: Use with offline agents and CLI frontends
- 🌐 Multilingual Prompting: English, Spanish, French, and more with strong fluency
🧰 Intended Use
- Lightweight instruction following, reasoning, summarization, and light code generation.
- Edge/desktop assistants, CLI tools, and RAG agents where low latency and small footprint are key.
🔒 Limitations
- Context length is dependent on the specific GGUF build; confirm your runtime settings.
- Q4_K_M trades some precision for speed; complex coding and multi-hop reasoning may degrade vs. higher-precision builds.
- As with any LLM, outputs can contain errors or hallucinations—use validation/guardrails.
🧩 Training Details (summary)
- Base: Meta Llama-3.2-8B-Instruct.
- Method: Meta’s instruction-tuned base; this package applies GGUF Q4_K_M quantization for local use.
- Packaging: Optimized for llama.cpp/LM Studio and other GGUF-compatible runtimes.
Examples: Using the Leeroy LLM (Llama-3.2-8B-Instruct, Q4_K_M, GGUF)
This guide shows multiple ways to run Leeroy locally. All examples assume you have the quantized
file Leeroy.Q4_K_M.gguf on disk.
🛠️ 1) llama.cpp (CLI)
Build llama.cpp
git clone https://github.com/ggerganov/llama.cpp.git
cd llama.cpp
make
Basic run
./main -m ./Leeroy-3B-Instruct.Q4_K_M \
-p "Write a 3-sentence summary of the Bayes theorem." \
-n 200 -t 8 -c 4096 -ngl 0
Notes
• -m : path to GGUF file
• -p : prompt text
• -n : max new tokens
• -t : CPU threads
• -c : context tokens (set per your GGUF build; 4096 shown as an example)
• -ngl : #layers offloaded to GPU (0 = CPU-only)
Windows (PowerShell) example
.\main.exe -m .\Leeroy-3B-In.Q4_K_M.gguf `
-p "List 5 non-obvious Python performance tips." `
-n 180 -t 10 -c 4096
🖥️ 2) LM Studio
1. Open LM Studio → Local Models → Import.
2. Drag-drop `Leeroy.Q4_K_M.gguf`.
3. In the chat pane, set:
• Max new tokens: 128–512
• Temperature: 0.6–0.9
• Top-p: 0.9 (start conservative)
4. Prompt example:
Explain the differences between retrieval-augmented generation and fine-tuning.
Give bullet points, then a short recommendation.
🐍 3) Python via llama-cpp-python
Install
pip install llama-cpp-python
Load and generate
from llama_cpp import Llama
llm = Llama(
model_path="Leeroy-3B-Instruct.Q4_K_M",
n_ctx=4096, # adjust to your GGUF build
n_threads=8, # CPU threads
n_gpu_layers=0 # set >0 to offload to GPU (if supported)
)
prompt = (
"You are a precise assistant. "
"In 6 bullet points, explain vector databases for RAG."
)
out = llm(
prompt,
max_tokens=256,
temperature=0.7,
top_p=0.9
)
print(out["choices"][0]["text"])
Streaming (token-by-token)
for tok in llm.create_completion(
prompt="Draft a concise project README outline.",
max_tokens=200,
temperature=0.6,
stream=True
):
print(tok["choices"][0]["text"], end="", flush=True)
🦙 4) Using Leeroy with Ollama (convert GGUF → Modelfile)
Create Modelfile next to your GGUF:
FROM ./Leeroy-3B-Instruct.Q4_K_M
PARAMETER temperature 0.7
PARAMETER num_ctx 4096
Then create and run
ollama create leeroy -f Modelfile
ollama run leeroy "Summarize the S3 storage classes and use cases."
🧩 5) Prompting Patterns
Direct instruction (concise)
You are a concise assistant. Explain in plain language.
Question: What is the curse of dimensionality, and how does PCA help?
Constrained format
Role: You produce JSON only.
Task: Extract entities from the text.
Schema: {"org":[], "person":[], "date":[]}
Text: <paste paragraph here>
Chain-of-thought light (compact rationale)
Give a brief 2-step reasoning before the final answer.
Question: Why do transformers use self-attention?
Guarded answers
If you are not confident or the context is insufficient, say "I don't know" and ask for missing info.
🔧 Components Used
- LLM:
Leeroy.Q4_K_M.gguf(loaded locally) - Embedding Model:
all-MiniLM-L6-v2(viasentence-transformers) - Vector Store:
FAISS - Retriever: Top-k similarity search
- Prompt Template: Fused with context + user query
- Execution Mode: CPU (offline)
📁 1. Document Ingestion
from langchain.document_loaders import TextLoader
from langchain.text_splitter import RecursiveCharacterTextSplitter
loader = TextLoader("my_knowledge.txt")
documents = loader.load()
splitter = RecursiveCharacterTextSplitter(chunk_size=500, chunk_overlap=100)
docs = splitter.split_documents(documents)
🔍 2. Embedding & Vector Indexing
from langchain.embeddings import HuggingFaceEmbeddings
from langchain.vectorstores import FAISS
embedding = HuggingFaceEmbeddings(model_name="all-MiniLM-L6-v2")
vectorstore = FAISS.from_documents(docs, embedding)
🔄 3. Retrieval + Prompt Formatting
retriever = vectorstore.as_retriever(search_kwargs={"k": 3})
retrieved_docs = retriever.get_relevant_documents("What is the RAG method?")
context = "\n\n".join([doc.page_content for doc in retrieved_docs])
prompt = f"""
You are Leeroy, a helpful assistant. Use the context below to answer the question:
<context>
{context}
</context>
<question>
What is the RAG method?
</question>
"""
🧠 4. LLM Inference with Leeroy
./main -m Leeroy.Q4_K_M.gguf -p "$prompt" -n 512 -t 8 -c 2048 --color
The output will be Leeroy's generated answer based on the retrieved content.
📝 Notes
- Leeroy is run locally via
llama.cpporLM Studio. - No OpenAI API or GPU is needed.
- Make sure your prompt is carefully formatted to simulate a structured context window.
⚙️ 7) Parameter Tuning Tips
• Temperature: 0.6–0.9 (lower = more deterministic)
• Top-p: 0.8–0.95 (adjust one knob at a time)
• Max new tokens: 128–512 for chat; longer for drafts
• Repeat penalty: 1.05–1.2 if you see repetition
• Threads: match physical cores for best CPU throughput
🛟 8) Troubleshooting
• Out-of-memory:
Reduce -c (context) and -n (max tokens), or switch to fewer GPU layers.
• Garbled text / artifacts:
Verify llama.cpp is up-to-date and the GGUF was not corrupted.
• Slow generation:
Increase -t (threads), pin CPU governor to performance, or offload layers (n_gpu_layers>0).
• Incoherent outputs:
Lower temperature, raise top-p slightly, and add clearer instruction in the prompt.
📝 Prompting Engineering
No special chat template is strictly required. Use clear instructions and keep prompts concise. For multi-turn workflows, persist conversation state externally or via your app’s memory/RAG layer.
Example system style
You are a concise, accurate assistant. Prefer step-by-step reasoning only when needed.
Cite assumptions and ask for missing constraints.
- Guro is a prompt library designed to supercharge AI agents and assistants with task-specific personas -ie, total randos.
- From academic writing to financial analysis, technical support, SEO, and beyond
- Guro provides precision-crafted prompt templates ready to drop into your LLM workflows.
🕒 License and Usage
This model package derives from Meta’s Llama-3.x family. You are responsible for ensuring your use complies with the upstream model license and any dataset terms. For commercial deployment, review Meta’s license and your organization’s compliance requirements.
- Leeroy is published under the MIT General Public License v3
🏁 Acknowledgements
- Base model: Meta Llama-3.2-8B-Instruct.
- Quantization and local runtimes: GGUF ecosystem (e.g., llama.cpp, LM Studio, Ollama loaders).
- Downloads last month
- 210
4-bit
Model tree for leeroy-jankins/leeroy
Base model
meta-llama/Llama-3.2-1B-Instruct