How to use from
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 marshadbits/athena-functiongemma-270m:F16
# Run inference directly in the terminal:
llama cli -hf marshadbits/athena-functiongemma-270m:F16
Install from WinGet (Windows)
winget install llama.cpp
# Start a local OpenAI-compatible server with a web UI:
llama serve -hf marshadbits/athena-functiongemma-270m:F16
# Run inference directly in the terminal:
llama cli -hf marshadbits/athena-functiongemma-270m:F16
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 marshadbits/athena-functiongemma-270m:F16
# Run inference directly in the terminal:
./llama-cli -hf marshadbits/athena-functiongemma-270m:F16
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 marshadbits/athena-functiongemma-270m:F16
# Run inference directly in the terminal:
./build/bin/llama-cli -hf marshadbits/athena-functiongemma-270m:F16
Use Docker
docker model run hf.co/marshadbits/athena-functiongemma-270m:F16
Quick Links

Athena FunctionGemma-270M (fine-tuned)

LoRA fine-tune of google/functiongemma-270m-it for Athena, the on-device HR assistant in Mis-Genie. Text query -> structured tool call (name + arguments) only -- never free-form text.

  • Real-eval launch gate (hand-written, naturally-phrased HR queries, distinct from training data): 18/20 correct tool+arguments.
  • Synthetic held-out eval: 43/46.
  • Trained on 458 examples covering 7 read-only data tools + a clarification- popup fallback for underspecified queries.

GGUF file (athena-functiongemma-270m-f16.gguf) is ready to serve directly with llama-server (raw llama.cpp, not Ollama) -- pass an explicit "stop": ["<end_function_call>"] in requests; llama-server has no built-in parser for this model's tool-call syntax and will otherwise keep generating past the call.

Two known, understood gaps (not fixed by more training data):

  • Partial employee names ("Taylor" -> "Taylor Reyes") aren't resolved to full names -- an entity-resolution problem for the calling application, not the model.
  • One specific day-range phrasing ("between March 1st and March 15th") is under-represented in training (12/458 examples) and occasionally fails to generate a parseable call.
Downloads last month
27
GGUF
Model size
0.3B params
Architecture
gemma3
Hardware compatibility
Log In to add your hardware

16-bit

Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for marshadbits/athena-functiongemma-270m

Quantized
(53)
this model