Instructions to use omersx/LawGraph-legal-gemma4-31b-gguf with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- llama-cpp-python
How to use omersx/LawGraph-legal-gemma4-31b-gguf with llama-cpp-python:
# !pip install llama-cpp-python from llama_cpp import Llama llm = Llama.from_pretrained( repo_id="omersx/LawGraph-legal-gemma4-31b-gguf", filename="gemma-4-31b-it.BF16-mmproj.gguf", )
llm.create_chat_completion( messages = "No input example has been defined for this model task." )
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use omersx/LawGraph-legal-gemma4-31b-gguf 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 omersx/LawGraph-legal-gemma4-31b-gguf:BF16 # Run inference directly in the terminal: llama cli -hf omersx/LawGraph-legal-gemma4-31b-gguf:BF16
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf omersx/LawGraph-legal-gemma4-31b-gguf:BF16 # Run inference directly in the terminal: llama cli -hf omersx/LawGraph-legal-gemma4-31b-gguf:BF16
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 omersx/LawGraph-legal-gemma4-31b-gguf:BF16 # Run inference directly in the terminal: ./llama-cli -hf omersx/LawGraph-legal-gemma4-31b-gguf:BF16
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 omersx/LawGraph-legal-gemma4-31b-gguf:BF16 # Run inference directly in the terminal: ./build/bin/llama-cli -hf omersx/LawGraph-legal-gemma4-31b-gguf:BF16
Use Docker
docker model run hf.co/omersx/LawGraph-legal-gemma4-31b-gguf:BF16
- LM Studio
- Jan
- Ollama
How to use omersx/LawGraph-legal-gemma4-31b-gguf with Ollama:
ollama run hf.co/omersx/LawGraph-legal-gemma4-31b-gguf:BF16
- Unsloth Studio
How to use omersx/LawGraph-legal-gemma4-31b-gguf 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 omersx/LawGraph-legal-gemma4-31b-gguf 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 omersx/LawGraph-legal-gemma4-31b-gguf to start chatting
Using HuggingFace Spaces for Unsloth
# No setup required # Open https://huggingface.co/spaces/unsloth/studio in your browser # Search for omersx/LawGraph-legal-gemma4-31b-gguf to start chatting
- Pi
How to use omersx/LawGraph-legal-gemma4-31b-gguf with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf omersx/LawGraph-legal-gemma4-31b-gguf:BF16
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": "omersx/LawGraph-legal-gemma4-31b-gguf:BF16" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Hermes Agent new
How to use omersx/LawGraph-legal-gemma4-31b-gguf with Hermes Agent:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf omersx/LawGraph-legal-gemma4-31b-gguf:BF16
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 omersx/LawGraph-legal-gemma4-31b-gguf:BF16
Run Hermes
hermes
- Atomic Chat new
- OpenClaw new
How to use omersx/LawGraph-legal-gemma4-31b-gguf with OpenClaw:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf omersx/LawGraph-legal-gemma4-31b-gguf:BF16
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 "omersx/LawGraph-legal-gemma4-31b-gguf:BF16" \ --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"
- Docker Model Runner
How to use omersx/LawGraph-legal-gemma4-31b-gguf with Docker Model Runner:
docker model run hf.co/omersx/LawGraph-legal-gemma4-31b-gguf:BF16
- Lemonade
How to use omersx/LawGraph-legal-gemma4-31b-gguf with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull omersx/LawGraph-legal-gemma4-31b-gguf:BF16
Run and chat with the model
lemonade run user.LawGraph-legal-gemma4-31b-gguf-BF16
List all available models
lemonade list
LawGraph legal Gemma 4 31B GGUF
This repository contains a GGUF export of a Gemma 4 31B legal reasoning model fine-tuned for contract and business dispute analysis.
Model Summary
This model is designed to turn short business-dispute fact patterns into structured legal information. It is specialized for contract and business disputes, such as supplier deposit disputes, delivery failures, service-payment disputes, and commercial performance disagreements.
Expected behavior:
case facts -> legal issue -> short answer -> structured legal reasoning
The model is trained to return JSON with fields like:
{
"domain": "contract_law",
"issue": "The main legal issue raised by the case facts.",
"answer": "A concise legal-information answer.",
"legal_reasoning": "Structured reasoning based on the facts."
}
Important Notice
This model provides legal information, not legal advice. It should not be used as a substitute for a qualified lawyer. Outputs may be incomplete, jurisdiction-dependent, or incorrect.
Files
Main GGUF file:
gemma-4-31b-it.Q8_0.gguf
This is a Q8_0 quantization. It is large, but chosen to preserve quality.
Additional file:
gemma-4-31b-it.BF16-mmproj.gguf
Training
The model was fine-tuned from:
unsloth/gemma-4-31B-it
Training dataset:
omersx/business-legal-disputes
Fine-tuning method:
- Unsloth
- 4-bit QLoRA
- Kaggle free GPU T4 x2
- Sequence length: 4096
- Train rows: 5000
- Max steps: 150
- Learning rate: 1e-4
- Eval every 50 steps
- Checkpoint every 50 steps
Final v2 validation results:
| Step | Training Loss | Validation Loss |
|---|---|---|
| 50 | 0.126261 | 0.909105 |
| 100 | 0.106348 | 0.843757 |
| 150 | 0.123074 | 0.826234 |
The QLoRA adapter version is available here:
omersx/gemma4-31b-business-legal-lora-v2
Example Prompt
You are a legal reasoning model specialized in contract and business disputes.
Given case facts, identify the legal issue, apply structured legal reasoning,
and return valid JSON only. This is legal information, not legal advice.
Detected domain: contract_law
Case:
A supplier accepted a $50,000 deposit for industrial machinery, missed the delivery deadline, and refused to return the deposit.
Example Output
{
"domain": "contract_law",
"issue": "Whether the supplier breached the contract by failing to deliver the machinery and whether the buyer is entitled to restitution of the deposit.",
"answer": "The supplier is in breach of contract and is legally obligated to refund the deposit to the buyer.",
"legal_reasoning": "A contract was formed when the buyer paid a deposit in exchange for delivery of machinery. The supplier's failure to deliver by the agreed deadline constitutes a material breach. Because the buyer did not receive the promised performance, retaining the deposit would unjustly enrich the supplier, supporting restitution."
}
Usage With llama.cpp
Download the GGUF file and run it with a llama.cpp-compatible runtime.
Example:
llama-server \
--model gemma-4-31b-it.Q8_0.gguf \
--ctx-size 4096 \
--n-gpu-layers 99 \
--host 0.0.0.0 \
--port 8000
Then call the OpenAI-compatible endpoint:
http://localhost:8000/v1/chat/completions
Recommended Use
Good fit:
- legal-information demos
- structured legal reasoning experiments
- contract and business dispute triage
- local llama.cpp testing
- Downloads last month
- 241
8-bit