Downloads · 30 days
124
2% of all-time downloads
lightonai/alfred-40b-0723
alfred-40b-0723 is a text generation model from lightonai. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
Downloads · 30 days
124
2% of all-time downloads
All-time downloads
5.4K
Public
Repo size
167 GB
Likes
46
Public
Click a slice to open those files.
.bin83.7 GB · 100%
From the Hugging Face model README

Alfred-40B-0723 is a finetuned version of Falcon-40B, obtained with Reinforcement Learning from Human Feedback (RLHF).
Finetuning was performed in July 2023. It is the first of a series of RLHF models based on Falcon-40B that will be regularly released. It is made available under the Apache 2.0 License.
0723).Alfred-40B-0723 can be used as an instruct or chat model. We encourage its usage for research on large language models finetuned with RLHF as well.
The prefix to use Alfred in chat mode is:
Alfred is a large language model trained by LightOn. Knowledge cutoff: November 2022. Current date: 31 July, 2023
User: {user query}
Alfred:
The stop word User: should be used.
Production use without adequate assessment of risks and mitigation; any use cases which may be considered irresponsible or harmful.
Alfred-40B-0723 is a finetune of Falcon-40B. As such, it is trained mostly on English, German, Spanish, French, with limited capabilities also in in Italian, Portuguese, Polish, Dutch, Romanian, Czech, Swedish. It 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.
We recommend users of Alfred-40B-0723 to implement appropriate guardrails and precautions in any production use.
From internal testing, the following failure modes have been observed:
These are mainly due to certain patterns prevalent in the open source datasets used, and will be adressed in future iterations of Alfred.
If you encounter any other recurring failure modes, please open a community discussion, or contact us.
Use the code below to get started with the model.
from transformers import AutoTokenizer, AutoModelForCausalLM
import transformers
import torch
model = "lightonai/alfred-40b-0723"
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(
"Write a short text to announce that the new transformer model Alfred is available in open-source on Huggingface, include emojis.",
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']}")
Alfred-40B-0723 was trained on a mixture of publicly available and in-house curated datasets.
momentum-internal is a collection of prompts rated as gold quality from the staff of LightOn in their daily workflow.
Alfred-40B-0723 was trained on 128 A100 40GB GPUs, using a 3D parallelism strategy (TP=8, PP=4, DP=4) combined with ZeRO. The value model is initialized from the reward model and does not have any shared parameters with the policy network.
Samples from each of the datasets have been programmatically formatted to chat, instructions and few-shot promtps.
| Hyperparameter | Value | Comment |
|---|---|---|
| Precision | bfloat16 | |
| Optimizer | AdamW | |
| Learning rate | 1.85e-6 | 10 warm-up steps, cosine decay over a 100 steps to 1.85e-7 |
| Hyperparameter | Value |
|---|---|
| Num Rollouts | 1024 |
| Policy Epochs | 1 |
| Value Epochs | 1 |
| KL Coef | 0.01 |
| Gamma | 1.0 |
| GAE Lambda | 0.95 |
| Clip Range Policy | 0.2 |
| Clip Range Value | 0.2 |
| Whiten Advantages | true |
| Whiten Rewards | false |
| Score on EOD | true |
| Max Steps | 200 |
| PPO steps/epoch | 1 |
| Value steps/epoch | 8 |
| Hyperparameter | Value |
|---|---|
| Continuation Max Len | 1024 |
| Continuation Min Len | 0 |
| Top P | 1.0 |
| Temperature | 1.0 |
The following hyper parameters have not been extensively explored and should not be taken as a gold standard:

Initial evaluation results derived from the EleutherAI harness are as follows:
These outcomes align with existing literature expectations. It is worth noting that benchmark metrics do not necessarily align with human preferences. Moreover, all these metrics employ a Select methodology which penalizes RLHF models due to their sub-standard calibration compared to raw LLMs.
Human evaluation is currently underway.
Alfred-40B-0723 was trained on AWS SageMaker, on 128 A100 40GB GPUs in P4d instances.
Alfred-40B-0723 was trained with a custom RLHF codebase. Training leverages a 3D parallelism approach combined with ZeRO, as well as high-performance kernels such as FlashAttention.
Please open a Community Discussion for any support request related to using Alfred with HuggingFace transformers.
For any other inquiry: [email protected]