Downloads · 30 days
7.8K
40% of all-time downloads
furiosa-ai/Meta-Llama-3.1-8B-Instruct-FP8-dynamic
Meta-Llama-3.1-8B-Instruct-FP8-dynamic is a text generation model from furiosa-ai. Use it when you need the model to write or continue text. It is set up for furiosa-llm. The card lists the license as llama3.1.
This repository contains RedHatAI/Meta-Llama-3.1-8B-Instruct-FP8-dynamic together with a Furiosa Executable Bundle (FXB) for running it on FuriosaAI RNGD with Furiosa-LLM.
Downloads · 30 days
7.8K
40% of all-time downloads
All-time downloads
19.2K
Public
Parameters
8B
13.1 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors9.1 GB · 96%
How the weights are stored.
F8_E4M37B · 87%
From the Hugging Face model README
This repository contains RedHatAI/Meta-Llama-3.1-8B-Instruct-FP8-dynamic together with a Furiosa Executable Bundle (FXB) for running it on FuriosaAI RNGD with Furiosa-LLM. The same model also runs on other frameworks (such as vLLM, SGLang, and Transformers); for usage with those, see the upstream RedHatAI/Meta-Llama-3.1-8B-Instruct-FP8-dynamic model card.
Llama-3.1-8B-Instruct is Meta's 8B instruction-tuned model, an auto-regressive dense transformer optimized for multilingual dialogue, instruction following, and tool usage. This is the FP8-dynamic quantized variant published by RedHatAI, derived from meta-llama/Llama-3.1-8B-Instruct. Its intended use is the same as the upstream RedHatAI/Meta-Llama-3.1-8B-Instruct-FP8-dynamic, and it is released under the Llama 3.1 Community License.
The linear (Transformer block) weights are quantized to FP8 (static), and activations use dynamic FP8 quantization at runtime. Activations are quantized per token at inference time rather than with offline calibration.
llama3_json tool-call parser, the parser used by the Llama 3 series.On RNGD, Llama-3.1-8B-Instruct-FP8-dynamic runs with a tensor-parallel size of 8 PEs, which maps to a single RNGD card (8 PEs per card).
To run this model with Furiosa-LLM, follow the example commands below after installing Furiosa-LLM and its prerequisites.
The simplest way to serve the model is:
# Launch the server, listening on port 8000 by default
furiosa-llm serve furiosa-ai/Meta-Llama-3.1-8B-Instruct-FP8-dynamic
To also enable tool (function) calling, add the llama3_json tool-call parser
(the parser used by the Llama 3 series):
furiosa-llm serve furiosa-ai/Meta-Llama-3.1-8B-Instruct-FP8-dynamic \
--enable-auto-tool-choice \
--tool-call-parser llama3_json
When the server is ready, you will see:
INFO: Started server process [27507]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
The server exposes an OpenAI-compatible API. You can send a request with curl:
curl http://localhost:8000/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "furiosa-ai/Meta-Llama-3.1-8B-Instruct-FP8-dynamic",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}' \
| python -m json.tool
Tool calling. With the server launched using
--enable-auto-tool-choice --tool-call-parser llama3_json (see
Launch the server), pass tools in the request and let the
model decide when to call them. See the
Tool Calling guide
for a complete client example and details on tool-choice options.
furiosa-llm serve) — full OpenAI-compatible API reference and serving options