Install from WinGet (Windows)
winget install llama.cpp
# Start a local OpenAI-compatible server with a web UI:
llama-server -hf unclecode/llama3-function-call-Q4_K_M_GGFU-240424:Q4_K_M# Run inference directly in the terminal:
llama-cli -hf unclecode/llama3-function-call-Q4_K_M_GGFU-240424:Q4_K_MUse 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 unclecode/llama3-function-call-Q4_K_M_GGFU-240424:Q4_K_M# Run inference directly in the terminal:
./llama-cli -hf unclecode/llama3-function-call-Q4_K_M_GGFU-240424:Q4_K_MBuild 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 unclecode/llama3-function-call-Q4_K_M_GGFU-240424:Q4_K_M# Run inference directly in the terminal:
./build/bin/llama-cli -hf unclecode/llama3-function-call-Q4_K_M_GGFU-240424:Q4_K_MUse Docker
docker model run hf.co/unclecode/llama3-function-call-Q4_K_M_GGFU-240424:Q4_K_MFunction Calling and Tool Use LLaMA Models
This repository contains two main versions of LLaMA models fine-tuned for function calling and tool use capabilities:
- Fine-tuned version of the
LLama3-8b-instructmodel tinyllama- a smaller model version
For each version, the following variants are available:
- 16-bit quantized model
- 4-bit quantized model
- GGFU format for use with llama.cpp
Dataset
The models were fine-tuned using a modified version of the ilacai/glaive-function-calling-v2-sharegpt dataset, which can be found at unclecode/glaive-function-calling-llama3.
Usage
To learn how to use these models, refer to the Colab notebook:
This is the first version of the models, and work is in progress to further train them with multi-tool detection and native tool binding support.
Library and Tools Support
A library is being developed to manage tools and add tool support for major LLMs, regardless of their built-in capabilities. You can find examples and contribute to the library at the following repository:
https://github.com/unclecode/fllm
Please open an issue in the repository for any bugs or collaboration requests.
Other Models
Here are links to other related models:
- unclecode/llama3-function-call-lora-adapter-240424
- unclecode/llama3-function-call-16bit-240424
- unclecode/llama3-function-call-4bit-240424
- unclecode/llama3-function-call-Q4_K_M_GGFU-240424
- unclecode/tinyllama-function-call-lora-adapter-250424
- unclecode/tinyllama-function-call-16bit-250424
- unclecode/tinyllama-function-call-Q4_K_M_GGFU-250424
License
These models are released under the Apache 2.0 license.
Uploaded model
- Developed by: unclecode
- License: apache-2.0
- Finetuned from model : unsloth/llama-3-8b-Instruct-bnb-4bit
This llama model was trained 2x faster with Unsloth and Huggingface's TRL library.
- Downloads last month
- 140
4-bit
Model tree for unclecode/llama3-function-call-Q4_K_M_GGFU-240424
Base model
unsloth/llama-3-8b-Instruct-bnb-4bit
Install from brew
# Start a local OpenAI-compatible server with a web UI: llama-server -hf unclecode/llama3-function-call-Q4_K_M_GGFU-240424:Q4_K_M# Run inference directly in the terminal: llama-cli -hf unclecode/llama3-function-call-Q4_K_M_GGFU-240424:Q4_K_M