Instructions to use boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct with Transformers:
# Load model directly from transformers import AutoModel model = AutoModel.from_pretrained("boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct", device_map="auto") - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct 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 boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct:Q4_K_M # Run inference directly in the terminal: llama cli -hf boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct:Q4_K_M
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct:Q4_K_M # Run inference directly in the terminal: llama cli -hf boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct: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 boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct:Q4_K_M # Run inference directly in the terminal: ./llama-cli -hf boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct: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 boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct:Q4_K_M # Run inference directly in the terminal: ./build/bin/llama-cli -hf boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct:Q4_K_M
Use Docker
docker model run hf.co/boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct:Q4_K_M
- LM Studio
- Jan
- Ollama
How to use boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct with Ollama:
ollama run hf.co/boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct:Q4_K_M
- Unsloth Desktop
- Pi
How to use boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct: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": "boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct:Q4_K_M" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Docker Model Runner
How to use boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct with Docker Model Runner:
docker model run hf.co/boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct:Q4_K_M
- Lemonade
How to use boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct:Q4_K_M
Run and chat with the model
lemonade run user.Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct-Q4_K_M
List all available models
lemonade list
- Hermes Agent
How to use boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct with Hermes Agent:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct: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 boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct:Q4_K_M
Run Hermes
hermes
- Atomic Chat
- OpenClaw
How to use boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct with OpenClaw:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct: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 "boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct: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"
Model Card: Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct
Overview
Model Name: Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct
Developer: boadisamson
Base Model: unsloth/llama-3.2-3b-instruct-bnb-4bit
License: Apache-2.0
Primary Use Case: QGIS-related tasks, conversational applications, and instruction-following in English.
This model is fine-tuned for QGIS workflows, geospatial data handling, and instructional conversational capabilities. Optimized using the Hugging Face TRL library and accelerated by Unsloth, it achieves efficient inference while maintaining high-quality responses.
Key Features
- Domain-Specific Expertise: Trained on QGIS-specific tasks, making it ideal for geospatial workflows.
- Instruction Following: Excels in providing clear, step-by-step guidance for GIS-related queries.
- Optimized Performance: Fine-tuned with 4-bit quantization (
bnb-4bit) for faster performance and reduced memory requirements. - Conversational Abilities: Suitable for interactive, conversational applications related to GIS.
Technical Specifications
- Model Architecture: LLaMA-based (3 billion parameters).
- Frameworks Used: Transformers, GGUF, and Hugging Face TRL library.
- Quantization: Q4_K_M (4-bit quantization for efficient memory usage).
- Language: English.
Training Details
This model was trained using:
- Fine-Tuning: Utilized the Hugging Face TRL library for efficient instruction-based adaptation.
- Acceleration: Achieved 2x faster training through Unsloth optimizations.
- Dataset: Tailored datasets for QGIS-related queries, workflows, and instructional scenarios.
Use Cases
- Geospatial Analysis: Answering GIS-related questions and offering guidance on geospatial workflows.
- QGIS Tutorials: Providing step-by-step instructions for beginners and advanced users.
- Conversational Applications: Supporting natural dialogue for instructional and technical purposes.
Inference
This model is compatible with:
- Hugging Face Inference Endpoints: For seamless deployment and scalable use.
- Text-Generation-Inference: Efficient handling of input queries.
- GGUF Format: Optimized for low-latency, high-performance inference.
How to Use
Load the model using Hugging Face’s transformers library:
from transformers import AutoModelForCausalLM, AutoTokenizer
tokenizer = AutoTokenizer.from_pretrained("boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct")
model = AutoModelForCausalLM.from_pretrained("boadisamson/Llama-3.2-3B-Qgis-update1-q4_k_m-Instruct", device_map="auto")
Generate text:
input_text = "How do I add a layer in QGIS?"
inputs = tokenizer(input_text, return_tensors="pt")
outputs = model.generate(**inputs, max_new_tokens=100)
print(tokenizer.decode(outputs[0]))
Limitations
- Domain-Specific Focus: While optimized for QGIS tasks, performance may degrade on unrelated topics.
- Resource Constraints: Despite 4-bit quantization, larger contexts or prolonged sessions may require more resources.
Acknowledgments
- Base model:
unsloth/llama-3.2-3b-instruct-bnb-4bit. - Training accelerations provided by Unsloth and Hugging Face TRL library.
For questions or suggestions, contact boadisamson on Hugging Face.
- Downloads last month
- 33
4-bit