alpindale / Mistral-Large-Instruct-2407-FP8

huggingface.co
Total runs: 27
24-hour runs: 0
7-day runs: 17
30-day runs: -12
Model's Last Updated: September 12 2024
text-generation

Introduction of Mistral-Large-Instruct-2407-FP8

Model Details of Mistral-Large-Instruct-2407-FP8

Mistral-Large-Instruct-2407 FP8

This repository contains the quantized weights for Mistral-Large-Instruct-2407 .

The weights have been converted to FP8 format, with FP8 weights, FP8 activations, and FP8 KV cache. You can use either vLLM or Aphrodite Engine to load this model.

Quantization Method

The library used is llm-compressor .

pip install llmcompressor

Then run this script:

from datasets import load_dataset
from transformers import AutoTokenizer
from llmcompressor.transformers import SparseAutoModelForCausalLM, oneshot

MODEL_ID = "mistralai/Mistral-Large-Instruct-2407"
model = SparseAutoModelForCausalLM.from_pretrained(
    MODEL_ID,
    device_map="auto",
    torch_dtype="auto",
)
tokenizer = AutoTokenizer.from_pretrained(MODEL_ID)

# Select calibration dataset.
DATASET_ID = "HuggingFaceH4/ultrachat_200k"  # Or use your own dataset
DATASET_SPLIT = "train_sft"

# You can increase the the number of samples to increase accuracy
NUM_CALIBRATION_SAMPLES = 512
MAX_SEQUENCE_LENGTH = 2048

ds = load_dataset(DATASET_ID, split=DATASET_SPLIT)
ds = ds.shuffle(seed=42).select(range(NUM_CALIBRATION_SAMPLES))


def process_and_tokenize(example):
    text = tokenizer.apply_chat_template(example["messages"], tokenize=False)
    return tokenizer(
        text,
        padding=False,
        max_length=MAX_SEQUENCE_LENGTH,
        truncation=True,
        add_special_tokens=False,
    )

ds = ds.map(process_and_tokenize, remove_columns=ds.column_names)

# Configure the quantization algorithm and scheme.
# In this case, we:
#   * quantize the weights to fp8 with per-tensor scales
#   * quantize the activations to fp8 with per-tensor scales
#   * quantize the kv cache to fp8 with per-tensor scales
recipe = """
quant_stage:
    quant_modifiers:
        QuantizationModifier:
            ignore: ["lm_head"]
            config_groups:
                group_0:
                    weights:
                        num_bits: 8
                        type: float
                        strategy: tensor
                        dynamic: false
                        symmetric: true
                    input_activations:
                        num_bits: 8
                        type: float
                        strategy: tensor
                        dynamic: false
                        symmetric: true
                    targets: ["Linear"]
            kv_cache_scheme:
                num_bits: 8
                type: float
                strategy: tensor
                dynamic: false
                symmetric: true
"""

# Apply algorithms.
oneshot(
    model=model,
    dataset=ds,
    recipe=recipe,
    max_seq_length=MAX_SEQUENCE_LENGTH,
    num_calibration_samples=NUM_CALIBRATION_SAMPLES,
)

# Save to disk compressed.
SAVE_DIR = "./Mistral-Large-Instruct-2407-FP8"
model.save_pretrained(SAVE_DIR, save_compressed=True)
tokenizer.save_pretrained(SAVE_DIR)

Runs of alpindale Mistral-Large-Instruct-2407-FP8 on huggingface.co

27
Total runs
0
24-hour runs
2
3-day runs
17
7-day runs
-12
30-day runs

More Information About Mistral-Large-Instruct-2407-FP8 huggingface.co Model

More Mistral-Large-Instruct-2407-FP8 license Visit here:

https://choosealicense.com/licenses/mrl

Mistral-Large-Instruct-2407-FP8 huggingface.co

Mistral-Large-Instruct-2407-FP8 huggingface.co is an AI model on huggingface.co that provides Mistral-Large-Instruct-2407-FP8's model effect (), which can be used instantly with this alpindale Mistral-Large-Instruct-2407-FP8 model. huggingface.co supports a free trial of the Mistral-Large-Instruct-2407-FP8 model, and also provides paid use of the Mistral-Large-Instruct-2407-FP8. Support call Mistral-Large-Instruct-2407-FP8 model through api, including Node.js, Python, http.

Mistral-Large-Instruct-2407-FP8 huggingface.co Url

https://huggingface.co/alpindale/Mistral-Large-Instruct-2407-FP8

alpindale Mistral-Large-Instruct-2407-FP8 online free

Mistral-Large-Instruct-2407-FP8 huggingface.co is an online trial and call api platform, which integrates Mistral-Large-Instruct-2407-FP8's modeling effects, including api services, and provides a free online trial of Mistral-Large-Instruct-2407-FP8, you can try Mistral-Large-Instruct-2407-FP8 online for free by clicking the link below.

alpindale Mistral-Large-Instruct-2407-FP8 online free url in huggingface.co:

https://huggingface.co/alpindale/Mistral-Large-Instruct-2407-FP8

Mistral-Large-Instruct-2407-FP8 install

Mistral-Large-Instruct-2407-FP8 is an open source model from GitHub that offers a free installation service, and any user can find Mistral-Large-Instruct-2407-FP8 on GitHub to install. At the same time, huggingface.co provides the effect of Mistral-Large-Instruct-2407-FP8 install, users can directly use Mistral-Large-Instruct-2407-FP8 installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

Mistral-Large-Instruct-2407-FP8 install url in huggingface.co:

https://huggingface.co/alpindale/Mistral-Large-Instruct-2407-FP8

Url of Mistral-Large-Instruct-2407-FP8

Mistral-Large-Instruct-2407-FP8 huggingface.co Url

Provider of Mistral-Large-Instruct-2407-FP8 huggingface.co

alpindale
ORGANIZATIONS

Other API from alpindale

huggingface.co

Total runs: 190
Run Growth: -140
Growth Rate: -76.92%
Updated:February 21 2024
huggingface.co

Total runs: 122
Run Growth: -114
Growth Rate: -83.82%
Updated:February 21 2024
huggingface.co

Total runs: 45
Run Growth: 0
Growth Rate: 0.00%
Updated:August 23 2024
huggingface.co

Total runs: 26
Run Growth: -63
Growth Rate: -225.00%
Updated:February 21 2024
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:September 27 2023
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:September 19 2023
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:August 31 2023