Update README.md
Browse files
README.md
CHANGED
@@ -4,33 +4,26 @@ language:
|
|
4 |
tags:
|
5 |
- causal-lm
|
6 |
license: cc-by-nc-4.0
|
7 |
-
datasets:
|
8 |
-
- dmayhem93/ChatCombined
|
9 |
-
- tatsu-lab/alpaca
|
10 |
-
- nomic-ai/gpt4all_prompt_generations
|
11 |
-
- Dahoas/full-hh-rlhf
|
12 |
-
- jeffwan/sharegpt_vicuna
|
13 |
-
- HuggingFaceH4/databricks_dolly_15k
|
14 |
---
|
15 |
|
16 |
-
# StableLM-
|
17 |
|
18 |
## Model Description
|
19 |
|
20 |
-
`StableLM-
|
21 |
|
22 |
## Usage
|
23 |
|
24 |
-
Get started
|
25 |
|
26 |
```python
|
27 |
from transformers import AutoModelForCausalLM, AutoTokenizer
|
28 |
|
29 |
-
tokenizer = AutoTokenizer.from_pretrained("StabilityAI/stablelm-
|
30 |
-
model = AutoModelForCausalLM.from_pretrained("StabilityAI/stablelm-
|
31 |
-
model.half()
|
32 |
|
33 |
-
inputs = tokenizer("What's your mood today?", return_tensors="pt")
|
34 |
tokens = model.generate(
|
35 |
**inputs,
|
36 |
max_new_tokens=64,
|
@@ -43,11 +36,11 @@ print(tokenizer.decode(tokens[0], skip_special_tokens=True))
|
|
43 |
## Model Details
|
44 |
|
45 |
* **Developed by**: [Stability AI](https://stability.ai/)
|
46 |
-
* **Model type**: StableLM-
|
47 |
* **Language(s)**: English
|
48 |
-
* **Library**: [
|
49 |
-
* **License**: [CC BY-
|
50 |
-
* **Contact**: For questions and comments about the model, please email {TODO:
|
51 |
|
52 |
## Training
|
53 |
|
@@ -58,66 +51,32 @@ print(tokenizer.decode(tokens[0], skip_special_tokens=True))
|
|
58 |
|
59 |
### Training Dataset
|
60 |
|
61 |
-
`StableLM-
|
62 |
-
[Alpaca](https://huggingface.co/datasets/tatsu-lab/alpaca), a dataset of 52,000 instructions and demonstrations generated by OpenAI's `text-davinci-003` engine.
|
63 |
-
[GPT4All Prompt Generations](https://huggingface.co/datasets/nomic-ai/gpt4all_prompt_generations), which consists of 400k prompts and responses generated by GPT-4;
|
64 |
-
[Anthropic HH](https://huggingface.co/datasets/Dahoas/full-hh-rlhf), made up of preferences about AI assistant helpfulness and harmlessness;
|
65 |
-
[DataBricks Dolly](https://github.com/databrickslabs/dolly), comprising 15k instruction/responses generated by Databricks employees in capability domains from the InstructGPT paper, including brainstorming, classification, closed QA, generation, information extraction, open QA and summarization;
|
66 |
-
and [ShareGPT Vicuna (English subset)](https://huggingface.co/datasets/jeffwan/sharegpt_vicuna), a dataset of conversations retrieved from [ShareGPT](https://sharegpt.com/).
|
67 |
|
68 |
### Training Procedure
|
69 |
|
70 |
-
Models are
|
71 |
-
|
72 |
-
| Parameters | Batch Size | Learning Rate | Warm-up | Weight Decay | Betas |
|
73 |
-
|------------|------------|---------------|---------|--------------|-------------|
|
74 |
-
| 3B | 256 | 2e-5 | 50 | 0.01 | (0.9, 0.99) |
|
75 |
-
| 7B | 128 | 2e-5 | 100 | 0.01 | (0.9, 0.99) |
|
76 |
|
77 |
## Use and Limitations
|
78 |
|
79 |
### Intended Use
|
80 |
|
81 |
-
These models are intended to be used by
|
82 |
|
83 |
### Limitations and bias
|
84 |
|
85 |
-
|
86 |
-
|
87 |
-
## Acknowledgements
|
88 |
-
|
89 |
-
This work would not have been possible without the helpful hand of Dakota Mahan ([@dmayhem93](https://huggingface.co/dmayhem93)).
|
90 |
|
91 |
## Citations
|
92 |
|
93 |
-
```bibtex
|
94 |
-
@misc{alpaca,
|
95 |
-
author = {Rohan Taori and Ishaan Gulrajani and Tianyi Zhang and Yann Dubois and Xuechen Li and Carlos Guestrin and Percy Liang and Tatsunori B. Hashimoto },
|
96 |
-
title = {Stanford Alpaca: An Instruction-following LLaMA model},
|
97 |
-
year = {2023},
|
98 |
-
publisher = {GitHub},
|
99 |
-
journal = {GitHub repository},
|
100 |
-
howpublished = {\url{https://github.com/tatsu-lab/stanford_alpaca}},
|
101 |
-
}
|
102 |
-
```
|
103 |
-
|
104 |
```bibtext
|
105 |
-
@
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
}
|
112 |
-
|
113 |
-
|
114 |
-
```bibtex
|
115 |
-
@misc{gpt4all,
|
116 |
-
author = {Yuvanesh Anand and Zach Nussbaum and Brandon Duderstadt and Benjamin Schmidt and Andriy Mulyar},
|
117 |
-
title = {GPT4All: Training an Assistant-style Chatbot with Large Scale Data Distillation from GPT-3.5-Turbo},
|
118 |
-
year = {2023},
|
119 |
-
publisher = {GitHub},
|
120 |
-
journal = {GitHub repository},
|
121 |
-
howpublished = {\url{https://github.com/nomic-ai/gpt4all}},
|
122 |
}
|
123 |
```
|
|
|
4 |
tags:
|
5 |
- causal-lm
|
6 |
license: cc-by-nc-4.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
---
|
8 |
|
9 |
+
# StableLM-Base-Alpha
|
10 |
|
11 |
## Model Description
|
12 |
|
13 |
+
`StableLM-Base-Alpha` is a suite of 3B and 7B parameter decoder-only language models pre-trained on a diverse collection of English datasets with a sequence length of 4096 to push beyond the context window limitations of existing open-source language models.
|
14 |
|
15 |
## Usage
|
16 |
|
17 |
+
Get started generating text with `StableLM-Base-Alpha` by using the following code snippet:
|
18 |
|
19 |
```python
|
20 |
from transformers import AutoModelForCausalLM, AutoTokenizer
|
21 |
|
22 |
+
tokenizer = AutoTokenizer.from_pretrained("StabilityAI/stablelm-base-alpha-7b")
|
23 |
+
model = AutoModelForCausalLM.from_pretrained("StabilityAI/stablelm-base-alpha-7b")
|
24 |
+
model.half()
|
25 |
|
26 |
+
inputs = tokenizer("What's your mood today?", return_tensors="pt")
|
27 |
tokens = model.generate(
|
28 |
**inputs,
|
29 |
max_new_tokens=64,
|
|
|
36 |
## Model Details
|
37 |
|
38 |
* **Developed by**: [Stability AI](https://stability.ai/)
|
39 |
+
* **Model type**: StableLM-Base-Alpha models are auto-regressive language models based on the NeoX transformer architecture.
|
40 |
* **Language(s)**: English
|
41 |
+
* **Library**: [GPT-NeoX](https://github.com/EleutherAI/gpt-neox)
|
42 |
+
* **License**: [CC BY-SA-4.0](https://creativecommons.org/licenses/by-sa/4.0/)
|
43 |
+
* **Contact**: For questions and comments about the model, please email **{TODO: FILL IN CONTACT ADDRESS}**
|
44 |
|
45 |
## Training
|
46 |
|
|
|
51 |
|
52 |
### Training Dataset
|
53 |
|
54 |
+
`StableLM-Base-Alpha` is pre-trained on a new experimental dataset built atop [The Pile](https://huggingface.co/datasets/EleutherAI/the_pile) and is threes times larger at approximately 1.5T tokens.
|
|
|
|
|
|
|
|
|
|
|
55 |
|
56 |
### Training Procedure
|
57 |
|
58 |
+
Models are pre-trained on the aforementioned dataset in mixed-precision (FP16), optimized with Adam, and trained using the NeoX tokenizer with a vocabulary size of 50,257. We outline the complete hyperparameters choices in the project's GitHub repository **{TODO: FILL IN LINK}**.
|
|
|
|
|
|
|
|
|
|
|
59 |
|
60 |
## Use and Limitations
|
61 |
|
62 |
### Intended Use
|
63 |
|
64 |
+
These models are intended to be used by all individuals as foundational models for application-specific fine-tuning without strict limitations on commercial use.
|
65 |
|
66 |
### Limitations and bias
|
67 |
|
68 |
+
The pre-training dataset may contain offensive or inappropriate content even after applying data cleansing filters which can be reflected in generated text. We recommend users exercise reasonable caution when using these models in production systems. Do not use the models for any applications that may cause harm or distress to individuals or groups.
|
|
|
|
|
|
|
|
|
69 |
|
70 |
## Citations
|
71 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
72 |
```bibtext
|
73 |
+
@software{gpt-neox-library,
|
74 |
+
title = {{GPT-NeoX: Large Scale Autoregressive Language Modeling in PyTorch}},
|
75 |
+
author = {Andonian, Alex and Anthony, Quentin and Biderman, Stella and Black, Sid and Gali, Preetham and Gao, Leo and Hallahan, Eric and Levy-Kramer, Josh and Leahy, Connor and Nestler, Lucas and Parker, Kip and Pieler, Michael and Purohit, Shivanshu and Songz, Tri and Phil, Wang and Weinbach, Samuel},
|
76 |
+
url = {https://www.github.com/eleutherai/gpt-neox},
|
77 |
+
doi = {10.5281/zenodo.5879544},
|
78 |
+
month = {8},
|
79 |
+
year = {2021},
|
80 |
+
version = {0.0.1},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
}
|
82 |
```
|