
<!-- header start -->
<!-- 200823 -->
<div style="width: auto; margin-left: auto; margin-right: auto">
<img src="https://i.imgur.com/EBdldam.jpg" alt="TheBlokeAI" style="width: 100%; min-width: 400px; display: block; margin: auto;">
</div>
<div style="display: flex; justify-content: space-between; width: 100%;">
    <div style="display: flex; flex-direction: column; align-items: flex-start;">
        <p style="margin-top: 0.5em; margin-bottom: 0em;"><a href="https://discord.gg/theblokeai">Chat & support: TheBloke's Discord server</a></p>
    </div>
    <div style="display: flex; flex-direction: column; align-items: flex-end;">
        <p style="margin-top: 0.5em; margin-bottom: 0em;"><a href="https://www.patreon.com/TheBlokeAI">Want to contribute? TheBloke's Patreon page</a></p>
    </div>
</div>
<div style="text-align:center; margin-top: 0em; margin-bottom: 0em"><p style="margin-top: 0.25em; margin-bottom: 0em;">TheBloke's LLM work is generously supported by a grant from <a href="https://a16z.com">andreessen horowitz (a16z)</a></p></div>
<hr style="margin-top: 1.0em; margin-bottom: 1.0em;">
<!-- header end -->

# Falcon-7B-Instruct GPTQ

This repo contains an experimantal GPTQ 4bit model for [Falcon-7B-Instruct](https://huggingface.co/tiiuae/falcon-7b-instruct).

It is the result of quantising to 4bit using [AutoGPTQ](https://github.com/PanQiWei/AutoGPTQ).

## PERFORMANCE

Please note that performance with this GPTQ is currently very slow with AutoGPTQ.

It may perform better with the latest GPTQ-for-LLaMa code, but I havne't tested that personally yet.

## Prompt template

```
A helpful assistant who helps the user with any questions asked.
User: prompt
Assistant:
```

## AutoGPTQ

AutoGPTQ is required: `GITHUB_ACTIONS=true pip install auto-gptq`

AutoGPTQ provides pre-compiled wheels for Windows and Linux, with CUDA toolkit 11.7 or 11.8.

If you are running CUDA toolkit 12.x, you will need to compile your own by following these instructions:

```
git clone https://github.com/PanQiWei/AutoGPTQ
cd AutoGPTQ
pip install .
```

These manual steps will require that you have the [Nvidia CUDA toolkit](https://developer.nvidia.com/cuda-12-0-1-download-archive) installed.

## How to download and use this model in text-generation-webui

1. Launch text-generation-webui
2. Click the **Model tab**.
3. Untick **Autoload model**
4. Under **Download custom model or LoRA**, enter `TheBloke/falcon-7B-instruct-GPTQ`.
5. Click **Download**.
6. Wait until it says it's finished downloading.
7. Click the **Refresh** icon next to **Model** in the top left.
8. In the **Model drop-down**: choose the model you just downloaded, `falcon-7B-instruct-GPTQ`.
9. Set **Loader** to **AutoGPTQ**. This model will not work with ExLlama. It might work with recent GPTQ-for-LLaMa but I haven't tested that.
10. Tick **Trust Remote Code**, followed by **Save Settings**
11. Click **Reload**.
12. Once it says it's loaded, click the **Text Generation tab** and enter a prompt!

## About `trust_remote_code`

Please be aware that this command line argument causes Python code provided by Falcon to be executed on your machine.

This code is required at the moment because Falcon is too new to be supported by Hugging Face transformers. At some point in the future transformers will support the model natively, and then `trust_remote_code` will no longer be needed.

In this repo you can see two `.py` files - these are the files that get executed. They are copied from the base repo at [Falcon-7B-Instruct](https://huggingface.co/tiiuae/falcon-7b-instruct).

## Simple Python example code

To run this code you need to install AutoGPTQ and einops:
```
GITHUB_ACTIONS=true pip install auto-gptq
pip install einops
```

You can then run this example code:
```python
from transformers import AutoTokenizer, pipeline, logging
from auto_gptq import AutoGPTQForCausalLM, BaseQuantizeConfig
import argparse

model_name_or_path = "TheBloke/falcon-7b-instruct-GPTQ"
# You could also download the model locally, and access it there
# model_name_or_path = "/path/to/TheBloke_falcon-7b-instruct-GPTQ"

model_basename = "model"

use_triton = False

tokenizer = AutoTokenizer.from_pretrained(model_name_or_path, use_fast=True)

model = AutoGPTQForCausalLM.from_quantized(model_name_or_path,
        model_basename=model_basename,
        use_safetensors=True,
        trust_remote_code=True,
        device="cuda:0",
        use_triton=use_triton,
        quantize_config=None)

prompt = "Tell me about AI"
prompt_template=f'''A helpful assistant who helps the user with any questions asked.
User: {prompt}
Assistant:'''

print("\n\n*** Generate:")

input_ids = tokenizer(prompt_template, return_tensors='pt').input_ids.cuda()
output = model.generate(inputs=input_ids, temperature=0.7, max_new_tokens=512)
print(tokenizer.decode(output[0]))

# Inference can also be done using transformers' pipeline
# Note that if you use pipeline, you will see a spurious error message saying the model type is not supported
# This can be ignored!  Or you can hide it with the following logging line:
# Prevent printing spurious transformers error when using pipeline with AutoGPTQ
logging.set_verbosity(logging.CRITICAL)

print("*** Pipeline:")
pipe = pipeline(
    "text-generation",
    model=model,
    tokenizer=tokenizer,
    max_new_tokens=512,
    temperature=0.7,
    top_p=0.95,
    repetition_penalty=1.15
)

print(pipe(prompt_template)[0]['generated_text'])
```

## Provided files

**gptq_model-4bit-64g.safetensors**

This will work with AutoGPTQ 0.2.0 and later.

It was created with groupsize 64 to give higher inference quality, and without `desc_act` (act-order) to increase inference speed.

* `gptq_model-4bit-64g.safetensors`
  * Works with AutoGPTQ CUDA 0.2.0 and later.
    * At this time it does not work with AutoGPTQ Triton, but support will hopefully be added in time.
  * Works with text-generation-webui using `--trust-remote-code`
  * Does not work with any version of GPTQ-for-LLaMa
  * Parameters: Groupsize = 64. No act-order.

<!-- footer start -->
<!-- 200823 -->
## Discord

For further support, and discussions on these models and AI in general, join us at:

[TheBloke AI's Discord server](https://discord.gg/theblokeai)

## Thanks, and how to contribute.

Thanks to the [chirper.ai](https://chirper.ai) team!

I've had a lot of people ask if they can contribute. I enjoy providing models and helping people, and would love to be able to spend even more time doing it, as well as expanding into new projects like fine tuning/training.

If you're able and willing to contribute it will be most gratefully received and will help me to keep providing more models, and to start work on new AI projects.

Donaters will get priority support on any and all AI/LLM/model questions and requests, access to a private Discord room, plus other benefits.

* Patreon: https://patreon.com/TheBlokeAI
* Ko-Fi: https://ko-fi.com/TheBlokeAI

**Special thanks to**: Aemon Algiz.

**Patreon special mentions**: Sam, theTransient, Jonathan Leane, Steven Wood, webtim, Johann-Peter Hartmann, Geoffrey Montalvo, Gabriel Tamborski, Willem Michiel, John Villwock, Derek Yates, Mesiah Bishop, Eugene Pentland, Pieter, Chadd, Stephen Murray, Daniel P. Andersen, terasurfer, Brandon Frisco, Thomas Belote, Sid, Nathan LeClaire, Magnesian, Alps Aficionado, Stanislav Ovsiannikov, Alex, Joseph William Delisle, Nikolai Manek, Michael Davis, Junyu Yang, K, J, Spencer Kim, Stefan Sabev, Olusegun Samson, transmissions 11, Michael Levine, Cory Kujawski, Rainer Wilmers, zynix, Kalila, Luke @flexchar, Ajan Kanaga, Mandus, vamX, Ai Maven, Mano Prime, Matthew Berman, subjectnull, Vitor Caleffi, Clay Pascal, biorpg, alfie_i, 阿明, Jeffrey Morgan, ya boyyy, Raymond Fosdick, knownsqashed, Olakabola, Leonard Tan, ReadyPlayerEmma, Enrico Ros, Dave, Talal Aujan, Illia Dulskyi, Sean Connelly, senxiiz, Artur Olbinski, Elle, Raven Klaugh, Fen Risland, Deep Realms, Imad Khwaja, Fred von Graf, Will Dee, usrbinkat, SuperWojo, Alexandros Triantafyllidis, Swaroop Kallakuri, Dan Guido, John Detwiler, Pedro Madruga, Iucharbius, Viktor Bowallius, Asp the Wyvern, Edmond Seymore, Trenton Dambrowitz, Space Cruiser, Spiking Neurons AB, Pyrater, LangChain4j, Tony Hughes, Kacper Wikieł, Rishabh Srivastava, David Ziegler, Luke Pendergrass, Andrey, Gabriel Puliatti, Lone Striker, Sebastain Graf, Pierre Kircher, Randy H, NimbleBox.ai, Vadim, danny, Deo Leter


Thank you to all my generous patrons and donaters!

And thank you again to a16z for their generous grant.

<!-- footer end -->

# ✨ Original model card: Falcon-7B-Instruct

**Falcon-7B-Instruct is a 7B parameters causal decoder-only model built by [TII](https://www.tii.ae) based on [Falcon-7B](https://huggingface.co/tiiuae/falcon-7b) and finetuned on a mixture of chat/instruct datasets. It is made available under the [TII Falcon LLM License](https://huggingface.co/tiiuae/falcon-7b-instruct/blob/main/LICENSE.txt).**

*Paper coming soon 😊.*

## Why use Falcon-7B-Instruct?

* **You are looking for a ready-to-use chat/instruct model based on [Falcon-7B](https://huggingface.co/tiiuae/falcon-7b).**
* **Falcon-7B is a strong base model, outperforming comparable open-source models** (e.g., [MPT-7B](https://huggingface.co/mosaicml/mpt-7b), [StableLM](https://github.com/Stability-AI/StableLM), [RedPajama](https://huggingface.co/togethercomputer/RedPajama-INCITE-Base-7B-v0.1) etc.), thanks to being trained on 1,500B tokens of [RefinedWeb](https://huggingface.co/datasets/tiiuae/falcon-refinedweb) enhanced with curated corpora. See the [OpenLLM Leaderboard](https://huggingface.co/spaces/HuggingFaceH4/open_llm_leaderboard).
* **It features an architecture optimized for inference**, with FlashAttention ([Dao et al., 2022](https://arxiv.org/abs/2205.14135)) and multiquery ([Shazeer et al., 2019](https://arxiv.org/abs/1911.02150)).

💬 **This is an instruct model, which may not be ideal for further finetuning.** If you are interested in building your own instruct/chat model, we recommend starting from [Falcon-7B](https://huggingface.co/tiiuae/falcon-7b).

🔥 **Looking for an even more powerful model?** [Falcon-40B-Instruct](https://huggingface.co/tiiuae/falcon-40b-instruct) is Falcon-7B-Instruct's big brother!

```python
from transformers import AutoTokenizer, AutoModelForCausalLM
import transformers
import torch

model = "tiiuae/falcon-7b-instruct"

tokenizer = AutoTokenizer.from_pretrained(model)
pipeline = transformers.pipeline(
    "text-generation",
    model=model,
    tokenizer=tokenizer,
    torch_dtype=torch.bfloat16,
    trust_remote_code=True,
    device_map="auto",
)
sequences = pipeline(
   "Girafatron is obsessed with giraffes, the most glorious animal on the face of this Earth. Giraftron believes all other animals are irrelevant when compared to the glorious majesty of the giraffe.\nDaniel: Hello, Girafatron!\nGirafatron:",
    max_length=200,
    do_sample=True,
    top_k=10,
    num_return_sequences=1,
    eos_token_id=tokenizer.eos_token_id,
)
for seq in sequences:
    print(f"Result: {seq['generated_text']}")

```

💥 **Falcon LLMs require PyTorch 2.0 for use with `transformers`!**


# Model Card for Falcon-7B-Instruct

## Model Details

### Model Description

- **Developed by:** [https://www.tii.ae](https://www.tii.ae);
- **Model type:** Causal decoder-only;
- **Language(s) (NLP):** English and French;
- **License:** [TII Falcon LLM License](https://huggingface.co/tiiuae/falcon-7b-instruct/blob/main/LICENSE.txt);
- **Finetuned from model:** [Falcon-7B](https://huggingface.co/tiiuae/falcon-7b).

### Model Source

- **Paper:** *coming soon*.

## Uses

### Direct Use

Falcon-7B-Instruct has been finetuned on a mixture of instruct and chat datasets.

### Out-of-Scope Use

Production use without adequate assessment of risks and mitigation; any use cases which may be considered irresponsible or harmful.

## Bias, Risks, and Limitations

Falcon-7B-Instruct is mostly trained on English data, and will not generalize appropriately to other languages. Furthermore, as it is trained on a large-scale corpora representative of the web, it will carry the stereotypes and biases commonly encountered online.

### Recommendations

We recommend users of Falcon-7B-Instruct to develop guardrails and to take appropriate precautions for any production use.

## How to Get Started with the Model


```python
from transformers import AutoTokenizer, AutoModelForCausalLM
import transformers
import torch

model = "tiiuae/falcon-7b-instruct"

tokenizer = AutoTokenizer.from_pretrained(model)
pipeline = transformers.pipeline(
    "text-generation",
    model=model,
    tokenizer=tokenizer,
    torch_dtype=torch.bfloat16,
    trust_remote_code=True,
    device_map="auto",
)
sequences = pipeline(
   "Girafatron is obsessed with giraffes, the most glorious animal on the face of this Earth. Giraftron believes all other animals are irrelevant when compared to the glorious majesty of the giraffe.\nDaniel: Hello, Girafatron!\nGirafatron:",
    max_length=200,
    do_sample=True,
    top_k=10,
    num_return_sequences=1,
    eos_token_id=tokenizer.eos_token_id,
)
for seq in sequences:
    print(f"Result: {seq['generated_text']}")

```

## Training Details

### Training Data

Falcon-7B-Instruct was finetuned on a 250M tokens mixture of instruct/chat datasets.

| **Data source**    | **Fraction** | **Tokens** | **Description**                       |
|--------------------|--------------|------------|-----------------------------------|
| [Bai ze](https://github.com/project-baize/baize-chatbot) | 65%          | 164M     | chat                 |
| [GPT4All](https://github.com/nomic-ai/gpt4all)              | 25%           | 62M       | instruct                                  |
| [GPTeacher](https://github.com/teknium1/GPTeacher)      | 5%           | 11M        | instruct |
| [RefinedWeb-English](https://huggingface.co/datasets/tiiuae/falcon-refinedweb) | 5%          | 13M     | massive web crawl                 |


The data was tokenized with the Falcon-[7B](https://huggingface.co/tiiuae/falcon-7b)/[40B](https://huggingface.co/tiiuae/falcon-40b) tokenizer.


## Evaluation

*Paper coming soon.*

See the [OpenLLM Leaderboard](https://huggingface.co/spaces/HuggingFaceH4/open_llm_leaderboard) for early results.

Note that this model variant is not optimized for NLP benchmarks.


## Technical Specifications

For more information about pretraining, see [Falcon-7B](https://huggingface.co/tiiuae/falcon-7b).

### Model Architecture and Objective

Falcon-7B is a causal decoder-only model trained on a causal language modeling task (i.e., predict the next token).

The architecture is broadly adapted from the GPT-3 paper ([Brown et al., 2020](https://arxiv.org/abs/2005.14165)), with the following differences:

* **Positionnal embeddings:** rotary ([Su et al., 2021](https://arxiv.org/abs/2104.09864));
* **Attention:** multiquery ([Shazeer et al., 2019](https://arxiv.org/abs/1911.02150)) and FlashAttention ([Dao et al., 2022](https://arxiv.org/abs/2205.14135));
* **Decoder-block:** parallel attention/MLP with a single layer norm.

| **Hyperparameter** | **Value** | **Comment**                            |
|--------------------|-----------|----------------------------------------|
| Layers             | 32        |                                        |
| `d_model`          | 4544      | Increased to compensate for multiquery                                       |
| `head_dim`         | 64        | Reduced to optimise for FlashAttention |
| Vocabulary         | 65024     |                                        |
| Sequence length    | 2048      |                                        |

### Compute Infrastructure

#### Hardware

Falcon-7B-Instruct was trained on AWS SageMaker, on 32 A100 40GB GPUs in P4d instances.

#### Software

Falcon-7B-Instruct was trained a custom distributed training codebase, Gigatron. It uses a 3D parallelism approach combined with ZeRO and high-performance Triton kernels (FlashAttention, etc.)


## Citation

*Paper coming soon 😊.*

## License

Falcon-7B-Instruct is made available under the [TII Falcon LLM License](https://huggingface.co/tiiuae/falcon-7b-instruct/blob/main/LICENSE.txt). Broadly speaking,
* You can freely use our models for research and/or personal purpose;
* You are allowed to share and build derivatives of these models, but you are required to give attribution and to share-alike with the same license;
* For commercial use, you are exempt from royalties payment if the attributable revenues are inferior to $1M/year, otherwise you should enter in a commercial agreement with TII.


## Contact
falconllm@tii.ae




{"language": ["en"], "license": "apache-2.0", "datasets": ["tiiuae/falcon-refinedweb"], "inference": false}
transformers safetensors RefinedWebModel text-generation custom_code en dataset:tiiuae/falcon-refinedweb arxiv:2205.14135 arxiv:1911.02150 arxiv:2005.14165 arxiv:2104.09864 license:apache-2.0 autotrain_compatible text-generation-inference 4-bit region:us
TAGS
#transformers #safetensors #RefinedWebModel #text-generation #custom_code #en #dataset-tiiuae/falcon-refinedweb #arxiv-2205.14135 #arxiv-1911.02150 #arxiv-2005.14165 #arxiv-2104.09864 #license-apache-2.0 #autotrain_compatible #text-generation-inference #4-bit #region-us 


![](https://i.URL alt=)



[[TheBloke's LLM work is generously supported by a grant from [andreessen horowitz (a16z)](URL)](URL to contribute? TheBloke's Patreon page</a></p>
    </div>
</div>
<div style=)](URL & support: TheBloke's Discord server</a></p>
    </div>
    <div style=)




---


Falcon-7B-Instruct GPTQ
=======================


This repo contains an experimantal GPTQ 4bit model for Falcon-7B-Instruct.


It is the result of quantising to 4bit using AutoGPTQ.


PERFORMANCE
-----------


Please note that performance with this GPTQ is currently very slow with AutoGPTQ.


It may perform better with the latest GPTQ-for-LLaMa code, but I havne't tested that personally yet.


Prompt template
---------------


AutoGPTQ
--------


AutoGPTQ is required: 'GITHUB\_ACTIONS=true pip install auto-gptq'


AutoGPTQ provides pre-compiled wheels for Windows and Linux, with CUDA toolkit 11.7 or 11.8.


If you are running CUDA toolkit 12.x, you will need to compile your own by following these instructions:


These manual steps will require that you have the Nvidia CUDA toolkit installed.


How to download and use this model in text-generation-webui
-----------------------------------------------------------


1. Launch text-generation-webui
2. Click the Model tab.
3. Untick Autoload model
4. Under Download custom model or LoRA, enter 'TheBloke/falcon-7B-instruct-GPTQ'.
5. Click Download.
6. Wait until it says it's finished downloading.
7. Click the Refresh icon next to Model in the top left.
8. In the Model drop-down: choose the model you just downloaded, 'falcon-7B-instruct-GPTQ'.
9. Set Loader to AutoGPTQ. This model will not work with ExLlama. It might work with recent GPTQ-for-LLaMa but I haven't tested that.
10. Tick Trust Remote Code, followed by Save Settings
11. Click Reload.
12. Once it says it's loaded, click the Text Generation tab and enter a prompt!


About 'trust\_remote\_code'
---------------------------


Please be aware that this command line argument causes Python code provided by Falcon to be executed on your machine.


This code is required at the moment because Falcon is too new to be supported by Hugging Face transformers. At some point in the future transformers will support the model natively, and then 'trust\_remote\_code' will no longer be needed.


In this repo you can see two '.py' files - these are the files that get executed. They are copied from the base repo at Falcon-7B-Instruct.


Simple Python example code
--------------------------


To run this code you need to install AutoGPTQ and einops:


You can then run this example code:


Provided files
--------------


gptq\_model-4bit-64g.safetensors


This will work with AutoGPTQ 0.2.0 and later.


It was created with groupsize 64 to give higher inference quality, and without 'desc\_act' (act-order) to increase inference speed.


* 'gptq\_model-4bit-64g.safetensors'
	+ Works with AutoGPTQ CUDA 0.2.0 and later.
		- At this time it does not work with AutoGPTQ Triton, but support will hopefully be added in time.
	+ Works with text-generation-webui using '--trust-remote-code'
	+ Does not work with any version of GPTQ-for-LLaMa
	+ Parameters: Groupsize = 64. No act-order.


Discord
-------


For further support, and discussions on these models and AI in general, join us at:


TheBloke AI's Discord server


Thanks, and how to contribute.
------------------------------


Thanks to the URL team!


I've had a lot of people ask if they can contribute. I enjoy providing models and helping people, and would love to be able to spend even more time doing it, as well as expanding into new projects like fine tuning/training.


If you're able and willing to contribute it will be most gratefully received and will help me to keep providing more models, and to start work on new AI projects.


Donaters will get priority support on any and all AI/LLM/model questions and requests, access to a private Discord room, plus other benefits.


* Patreon: URL
* Ko-Fi: URL


Special thanks to: Aemon Algiz.


Patreon special mentions: Sam, theTransient, Jonathan Leane, Steven Wood, webtim, Johann-Peter Hartmann, Geoffrey Montalvo, Gabriel Tamborski, Willem Michiel, John Villwock, Derek Yates, Mesiah Bishop, Eugene Pentland, Pieter, Chadd, Stephen Murray, Daniel P. Andersen, terasurfer, Brandon Frisco, Thomas Belote, Sid, Nathan LeClaire, Magnesian, Alps Aficionado, Stanislav Ovsiannikov, Alex, Joseph William Delisle, Nikolai Manek, Michael Davis, Junyu Yang, K, J, Spencer Kim, Stefan Sabev, Olusegun Samson, transmissions 11, Michael Levine, Cory Kujawski, Rainer Wilmers, zynix, Kalila, Luke @flexchar, Ajan Kanaga, Mandus, vamX, Ai Maven, Mano Prime, Matthew Berman, subjectnull, Vitor Caleffi, Clay Pascal, biorpg, alfie\_i, 阿明, Jeffrey Morgan, ya boyyy, Raymond Fosdick, knownsqashed, Olakabola, Leonard Tan, ReadyPlayerEmma, Enrico Ros, Dave, Talal Aujan, Illia Dulskyi, Sean Connelly, senxiiz, Artur Olbinski, Elle, Raven Klaugh, Fen Risland, Deep Realms, Imad Khwaja, Fred von Graf, Will Dee, usrbinkat, SuperWojo, Alexandros Triantafyllidis, Swaroop Kallakuri, Dan Guido, John Detwiler, Pedro Madruga, Iucharbius, Viktor Bowallius, Asp the Wyvern, Edmond Seymore, Trenton Dambrowitz, Space Cruiser, Spiking Neurons AB, Pyrater, LangChain4j, Tony Hughes, Kacper Wikieł, Rishabh Srivastava, David Ziegler, Luke Pendergrass, Andrey, Gabriel Puliatti, Lone Striker, Sebastain Graf, Pierre Kircher, Randy H, URL, Vadim, danny, Deo Leter


Thank you to all my generous patrons and donaters!


And thank you again to a16z for their generous grant.


Original model card: Falcon-7B-Instruct
=======================================


Falcon-7B-Instruct is a 7B parameters causal decoder-only model built by TII based on Falcon-7B and finetuned on a mixture of chat/instruct datasets. It is made available under the TII Falcon LLM License.


*Paper coming soon .*


Why use Falcon-7B-Instruct?
---------------------------


* You are looking for a ready-to-use chat/instruct model based on Falcon-7B.
* Falcon-7B is a strong base model, outperforming comparable open-source models (e.g., MPT-7B, StableLM, RedPajama etc.), thanks to being trained on 1,500B tokens of RefinedWeb enhanced with curated corpora. See the OpenLLM Leaderboard.
* It features an architecture optimized for inference, with FlashAttention (Dao et al., 2022) and multiquery (Shazeer et al., 2019).


This is an instruct model, which may not be ideal for further finetuning. If you are interested in building your own instruct/chat model, we recommend starting from Falcon-7B.


Looking for an even more powerful model? Falcon-40B-Instruct is Falcon-7B-Instruct's big brother!


Falcon LLMs require PyTorch 2.0 for use with 'transformers'!


Model Card for Falcon-7B-Instruct
=================================


Model Details
-------------


### Model Description


* Developed by: URL;
* Model type: Causal decoder-only;
* Language(s) (NLP): English and French;
* License: TII Falcon LLM License;
* Finetuned from model: Falcon-7B.


### Model Source


* Paper: *coming soon*.


Uses
----


### Direct Use


Falcon-7B-Instruct has been finetuned on a mixture of instruct and chat datasets.


### Out-of-Scope Use


Production use without adequate assessment of risks and mitigation; any use cases which may be considered irresponsible or harmful.


Bias, Risks, and Limitations
----------------------------


Falcon-7B-Instruct is mostly trained on English data, and will not generalize appropriately to other languages. Furthermore, as it is trained on a large-scale corpora representative of the web, it will carry the stereotypes and biases commonly encountered online.


### Recommendations


We recommend users of Falcon-7B-Instruct to develop guardrails and to take appropriate precautions for any production use.


How to Get Started with the Model
---------------------------------


Training Details
----------------


### Training Data


Falcon-7B-Instruct was finetuned on a 250M tokens mixture of instruct/chat datasets.



The data was tokenized with the Falcon-7B/40B tokenizer.


Evaluation
----------


*Paper coming soon.*


See the OpenLLM Leaderboard for early results.


Note that this model variant is not optimized for NLP benchmarks.


Technical Specifications
------------------------


For more information about pretraining, see Falcon-7B.


### Model Architecture and Objective


Falcon-7B is a causal decoder-only model trained on a causal language modeling task (i.e., predict the next token).


The architecture is broadly adapted from the GPT-3 paper (Brown et al., 2020), with the following differences:


* Positionnal embeddings: rotary (Su et al., 2021);
* Attention: multiquery (Shazeer et al., 2019) and FlashAttention (Dao et al., 2022);
* Decoder-block: parallel attention/MLP with a single layer norm.


Hyperparameter: Layers, Value: 32, Comment: 
Hyperparameter: 'd\_model', Value: 4544, Comment: Increased to compensate for multiquery
Hyperparameter: 'head\_dim', Value: 64, Comment: Reduced to optimise for FlashAttention
Hyperparameter: Vocabulary, Value: 65024, Comment: 
Hyperparameter: Sequence length, Value: 2048, Comment: 


### Compute Infrastructure


#### Hardware


Falcon-7B-Instruct was trained on AWS SageMaker, on 32 A100 40GB GPUs in P4d instances.


#### Software


Falcon-7B-Instruct was trained a custom distributed training codebase, Gigatron. It uses a 3D parallelism approach combined with ZeRO and high-performance Triton kernels (FlashAttention, etc.)


*Paper coming soon .*


License
-------


Falcon-7B-Instruct is made available under the TII Falcon LLM License. Broadly speaking,


* You can freely use our models for research and/or personal purpose;
* You are allowed to share and build derivatives of these models, but you are required to give attribution and to share-alike with the same license;
* For commercial use, you are exempt from royalties payment if the attributable revenues are inferior to $1M/year, otherwise you should enter in a commercial agreement with TII.


Contact
-------


falconllm@URL



### Model Description


* Developed by: URL;
* Model type: Causal decoder-only;
* Language(s) (NLP): English and French;
* License: TII Falcon LLM License;
* Finetuned from model: Falcon-7B. ### Model Source


* Paper: *coming soon*.


Uses
---- ### Direct Use


Falcon-7B-Instruct has been finetuned on a mixture of instruct and chat datasets. ### Out-of-Scope Use


Production use without adequate assessment of risks and mitigation; any use cases which may be considered irresponsible or harmful.


Bias, Risks, and Limitations
----------------------------


Falcon-7B-Instruct is mostly trained on English data, and will not generalize appropriately to other languages. Furthermore, as it is trained on a large-scale corpora representative of the web, it will carry the stereotypes and biases commonly encountered online. ### Recommendations


We recommend users of Falcon-7B-Instruct to develop guardrails and to take appropriate precautions for any production use.


How to Get Started with the Model
---------------------------------


Training Details
---------------- ### Training Data


Falcon-7B-Instruct was finetuned on a 250M tokens mixture of instruct/chat datasets.



The data was tokenized with the Falcon-7B/40B tokenizer.


Evaluation
----------


*Paper coming soon.*


See the OpenLLM Leaderboard for early results.


Note that this model variant is not optimized for NLP benchmarks.


Technical Specifications
------------------------


For more information about pretraining, see Falcon-7B. ### Model Architecture and Objective


Falcon-7B is a causal decoder-only model trained on a causal language modeling task (i.e., predict the next token).


The architecture is broadly adapted from the GPT-3 paper (Brown et al., 2020), with the following differences:


* Positionnal embeddings: rotary (Su et al., 2021);
* Attention: multiquery (Shazeer et al., 2019) and FlashAttention (Dao et al., 2022);
* Decoder-block: parallel attention/MLP with a single layer norm.


Hyperparameter: Layers, Value: 32, Comment: 
Hyperparameter: 'd\_model', Value: 4544, Comment: Increased to compensate for multiquery
Hyperparameter: 'head\_dim', Value: 64, Comment: Reduced to optimise for FlashAttention
Hyperparameter: Vocabulary, Value: 65024, Comment: 
Hyperparameter: Sequence length, Value: 2048, Comment: ### Compute Infrastructure #### Hardware


Falcon-7B-Instruct was trained on AWS SageMaker, on 32 A100 40GB GPUs in P4d instances. #### Software


Falcon-7B-Instruct was trained a custom distributed training codebase, Gigatron. It uses a 3D parallelism approach combined with ZeRO and high-performance Triton kernels (FlashAttention, etc.)


*Paper coming soon .*


License
-------


Falcon-7B-Instruct is made available under the TII Falcon LLM License. Broadly speaking,


* You can freely use our models for research and/or personal purpose;
* You are allowed to share and build derivatives of these models, but you are required to give attribution and to share-alike with the same license;
* For commercial use, you are exempt from royalties payment if the attributable revenues are inferior to $1M/year, otherwise you should enter in a commercial agreement with TII.


Contact
-------


falconllm@URL
TAGS
#transformers #safetensors #RefinedWebModel #text-generation #custom_code #en #dataset-tiiuae/falcon-refinedweb #arxiv-2205.14135 #arxiv-1911.02150 #arxiv-2005.14165 #arxiv-2104.09864 #license-apache-2.0 #autotrain_compatible #text-generation-inference #4-bit #region-us 
 ### Model Description


* Developed by: URL;
* Model type: Causal decoder-only;
* Language(s) (NLP): English and French;
* License: TII Falcon LLM License;
* Finetuned from model: Falcon-7B. ### Model Source


* Paper: *coming soon*.


Uses
---- ### Direct Use


Falcon-7B-Instruct has been finetuned on a mixture of instruct and chat datasets. ### Out-of-Scope Use


Production use without adequate assessment of risks and mitigation; any use cases which may be considered irresponsible or harmful.


Bias, Risks, and Limitations
----------------------------


Falcon-7B-Instruct is mostly trained on English data, and will not generalize appropriately to other languages. Furthermore, as it is trained on a large-scale corpora representative of the web, it will carry the stereotypes and biases commonly encountered online. ### Recommendations


We recommend users of Falcon-7B-Instruct to develop guardrails and to take appropriate precautions for any production use.


How to Get Started with the Model
---------------------------------


Training Details
---------------- ### Training Data


Falcon-7B-Instruct was finetuned on a 250M tokens mixture of instruct/chat datasets.



The data was tokenized with the Falcon-7B/40B tokenizer.


Evaluation
----------


*Paper coming soon.*


See the OpenLLM Leaderboard for early results.


Note that this model variant is not optimized for NLP benchmarks.


Technical Specifications
------------------------


For more information about pretraining, see Falcon-7B. ### Model Architecture and Objective


Falcon-7B is a causal decoder-only model trained on a causal language modeling task (i.e., predict the next token).


The architecture is broadly adapted from the GPT-3 paper (Brown et al., 2020), with the following differences:


* Positionnal embeddings: rotary (Su et al., 2021);
* Attention: multiquery (Shazeer et al., 2019) and FlashAttention (Dao et al., 2022);
* Decoder-block: parallel attention/MLP with a single layer norm.


Hyperparameter: Layers, Value: 32, Comment: 
Hyperparameter: 'd\_model', Value: 4544, Comment: Increased to compensate for multiquery
Hyperparameter: 'head\_dim', Value: 64, Comment: Reduced to optimise for FlashAttention
Hyperparameter: Vocabulary, Value: 65024, Comment: 
Hyperparameter: Sequence length, Value: 2048, Comment: ### Compute Infrastructure #### Hardware


Falcon-7B-Instruct was trained on AWS SageMaker, on 32 A100 40GB GPUs in P4d instances. #### Software


Falcon-7B-Instruct was trained a custom distributed training codebase, Gigatron. It uses a 3D parallelism approach combined with ZeRO and high-performance Triton kernels (FlashAttention, etc.)


*Paper coming soon .*


License
-------


Falcon-7B-Instruct is made available under the TII Falcon LLM License. Broadly speaking,


* You can freely use our models for research and/or personal purpose;
* You are allowed to share and build derivatives of these models, but you are required to give attribution and to share-alike with the same license;
* For commercial use, you are exempt from royalties payment if the attributable revenues are inferior to $1M/year, otherwise you should enter in a commercial agreement with TII.


Contact
-------


falconllm@URL