fix broken linting (#1541)
* chore: lint * include examples in yaml check * mistral decided to gate their models... * more mistral models that were gated
This commit is contained in:
1
.github/workflows/lint.yml
vendored
1
.github/workflows/lint.yml
vendored
@@ -7,6 +7,7 @@ on:
|
|||||||
- 'requirements.txt'
|
- 'requirements.txt'
|
||||||
- '.github/workflows/*.yml'
|
- '.github/workflows/*.yml'
|
||||||
- "*.md"
|
- "*.md"
|
||||||
|
- "examples/**/*.y[a]?ml"
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
|||||||
@@ -14,11 +14,13 @@ unfrozen_parameters:
|
|||||||
- model.layers.4[4-9]+.block_sparse_moe.experts
|
- model.layers.4[4-9]+.block_sparse_moe.experts
|
||||||
- model.layers.5[0-5]+.block_sparse_moe.gate
|
- model.layers.5[0-5]+.block_sparse_moe.gate
|
||||||
- model.layers.5[0-5]+.block_sparse_moe.experts
|
- model.layers.5[0-5]+.block_sparse_moe.experts
|
||||||
|
|
||||||
model_config:
|
model_config:
|
||||||
output_router_logits: true
|
output_router_logits: true
|
||||||
|
|
||||||
DATA_STUFF_HERE
|
datasets:
|
||||||
|
- path: yahma/alpaca-cleaned
|
||||||
|
type: alpaca
|
||||||
output_dir: ./out
|
output_dir: ./out
|
||||||
|
|
||||||
sequence_len: 8000
|
sequence_len: 8000
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ class TestMixtral(unittest.TestCase):
|
|||||||
cfg = DictDefault(
|
cfg = DictDefault(
|
||||||
{
|
{
|
||||||
"base_model": "hf-internal-testing/Mixtral-tiny",
|
"base_model": "hf-internal-testing/Mixtral-tiny",
|
||||||
"tokenizer_config": "mistralai/Mixtral-8x7B-v0.1",
|
"tokenizer_config": "LoneStriker/Mixtral-8x7B-v0.1-HF",
|
||||||
"flash_attention": True,
|
"flash_attention": True,
|
||||||
"sample_packing": True,
|
"sample_packing": True,
|
||||||
"sequence_len": 2048,
|
"sequence_len": 2048,
|
||||||
@@ -74,7 +74,7 @@ class TestMixtral(unittest.TestCase):
|
|||||||
cfg = DictDefault(
|
cfg = DictDefault(
|
||||||
{
|
{
|
||||||
"base_model": "hf-internal-testing/Mixtral-tiny",
|
"base_model": "hf-internal-testing/Mixtral-tiny",
|
||||||
"tokenizer_config": "mistralai/Mixtral-8x7B-v0.1",
|
"tokenizer_config": "LoneStriker/Mixtral-8x7B-v0.1-HF",
|
||||||
"flash_attention": True,
|
"flash_attention": True,
|
||||||
"sample_packing": True,
|
"sample_packing": True,
|
||||||
"sequence_len": 2048,
|
"sequence_len": 2048,
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ class TestModelPatches(unittest.TestCase):
|
|||||||
cfg = DictDefault(
|
cfg = DictDefault(
|
||||||
{
|
{
|
||||||
"base_model": "hf-internal-testing/Mixtral-tiny",
|
"base_model": "hf-internal-testing/Mixtral-tiny",
|
||||||
"tokenizer_config": "mistralai/Mixtral-8x7B-v0.1",
|
"tokenizer_config": "LoneStriker/Mixtral-8x7B-v0.1-HF",
|
||||||
"flash_attention": True,
|
"flash_attention": True,
|
||||||
"sample_packing": True,
|
"sample_packing": True,
|
||||||
"sequence_len": 2048,
|
"sequence_len": 2048,
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ class TestMixtral(unittest.TestCase):
|
|||||||
cfg = DictDefault(
|
cfg = DictDefault(
|
||||||
{
|
{
|
||||||
"base_model": "hf-internal-testing/Mixtral-tiny",
|
"base_model": "hf-internal-testing/Mixtral-tiny",
|
||||||
"tokenizer_config": "mistralai/Mixtral-8x7B-v0.1",
|
"tokenizer_config": "LoneStriker/Mixtral-8x7B-v0.1-HF",
|
||||||
"flash_attention": True,
|
"flash_attention": True,
|
||||||
"sequence_len": 1024,
|
"sequence_len": 1024,
|
||||||
"load_in_4bit": True,
|
"load_in_4bit": True,
|
||||||
@@ -87,7 +87,7 @@ class TestMixtral(unittest.TestCase):
|
|||||||
cfg = DictDefault(
|
cfg = DictDefault(
|
||||||
{
|
{
|
||||||
"base_model": "hf-internal-testing/Mixtral-tiny",
|
"base_model": "hf-internal-testing/Mixtral-tiny",
|
||||||
"tokenizer_config": "mistralai/Mixtral-8x7B-v0.1",
|
"tokenizer_config": "LoneStriker/Mixtral-8x7B-v0.1-HF",
|
||||||
"flash_attention": False,
|
"flash_attention": False,
|
||||||
"sequence_len": 1024,
|
"sequence_len": 1024,
|
||||||
"load_in_4bit": True,
|
"load_in_4bit": True,
|
||||||
@@ -141,7 +141,7 @@ class TestMixtral(unittest.TestCase):
|
|||||||
cfg = DictDefault(
|
cfg = DictDefault(
|
||||||
{
|
{
|
||||||
"base_model": "hf-internal-testing/Mixtral-tiny",
|
"base_model": "hf-internal-testing/Mixtral-tiny",
|
||||||
"tokenizer_config": "mistralai/Mixtral-8x7B-v0.1",
|
"tokenizer_config": "LoneStriker/Mixtral-8x7B-v0.1-HF",
|
||||||
"flash_attention": True,
|
"flash_attention": True,
|
||||||
"sequence_len": 1024,
|
"sequence_len": 1024,
|
||||||
"adapter": "lora",
|
"adapter": "lora",
|
||||||
@@ -198,7 +198,7 @@ class TestMixtral(unittest.TestCase):
|
|||||||
cfg = DictDefault(
|
cfg = DictDefault(
|
||||||
{
|
{
|
||||||
"base_model": "hf-internal-testing/Mixtral-tiny",
|
"base_model": "hf-internal-testing/Mixtral-tiny",
|
||||||
"tokenizer_config": "mistralai/Mixtral-8x7B-v0.1",
|
"tokenizer_config": "LoneStriker/Mixtral-8x7B-v0.1-HF",
|
||||||
"flash_attention": False,
|
"flash_attention": False,
|
||||||
"sequence_len": 1024,
|
"sequence_len": 1024,
|
||||||
"adapter": "lora",
|
"adapter": "lora",
|
||||||
@@ -255,7 +255,7 @@ class TestMixtral(unittest.TestCase):
|
|||||||
cfg = DictDefault(
|
cfg = DictDefault(
|
||||||
{
|
{
|
||||||
"base_model": "hf-internal-testing/Mixtral-tiny",
|
"base_model": "hf-internal-testing/Mixtral-tiny",
|
||||||
"tokenizer_config": "mistralai/Mixtral-8x7B-v0.1",
|
"tokenizer_config": "LoneStriker/Mixtral-8x7B-v0.1-HF",
|
||||||
"flash_attention": True,
|
"flash_attention": True,
|
||||||
"sequence_len": 1024,
|
"sequence_len": 1024,
|
||||||
"val_set_size": 0.1,
|
"val_set_size": 0.1,
|
||||||
|
|||||||
@@ -27,7 +27,9 @@ def fixture_alpaca_dataset():
|
|||||||
@pytest.fixture(name="tokenizer")
|
@pytest.fixture(name="tokenizer")
|
||||||
def fixture_tokenizer():
|
def fixture_tokenizer():
|
||||||
# pylint: disable=all
|
# pylint: disable=all
|
||||||
tokenizer = AutoTokenizer.from_pretrained("mistralai/Mistral-7B-v0.1")
|
tokenizer = AutoTokenizer.from_pretrained(
|
||||||
|
"casperhansen/mistral-7b-instruct-v0.1-awq"
|
||||||
|
)
|
||||||
tokenizer.add_special_tokens(
|
tokenizer.add_special_tokens(
|
||||||
{
|
{
|
||||||
"eos_token": AddedToken(
|
"eos_token": AddedToken(
|
||||||
|
|||||||
@@ -43,7 +43,9 @@ def fixture_sharegpt_dataset():
|
|||||||
|
|
||||||
@pytest.fixture(name="tokenizer")
|
@pytest.fixture(name="tokenizer")
|
||||||
def fixture_tokenizer():
|
def fixture_tokenizer():
|
||||||
tokenizer = AutoTokenizer.from_pretrained("mistralai/Mistral-7B-v0.1")
|
tokenizer = AutoTokenizer.from_pretrained(
|
||||||
|
"casperhansen/mistral-7b-instruct-v0.1-awq"
|
||||||
|
)
|
||||||
tokenizer.add_tokens(
|
tokenizer.add_tokens(
|
||||||
[
|
[
|
||||||
AddedToken("<eot>", rstrip=False, lstrip=False, normalized=False),
|
AddedToken("<eot>", rstrip=False, lstrip=False, normalized=False),
|
||||||
|
|||||||
@@ -96,7 +96,9 @@ def fixture_multi_role_dataset():
|
|||||||
|
|
||||||
@pytest.fixture(name="tokenizer")
|
@pytest.fixture(name="tokenizer")
|
||||||
def fixture_tokenizer():
|
def fixture_tokenizer():
|
||||||
tokenizer = AutoTokenizer.from_pretrained("mistralai/Mistral-7B-v0.1")
|
tokenizer = AutoTokenizer.from_pretrained(
|
||||||
|
"casperhansen/mistral-7b-instruct-v0.1-awq"
|
||||||
|
)
|
||||||
tokenizer.add_special_tokens(
|
tokenizer.add_special_tokens(
|
||||||
{
|
{
|
||||||
"eos_token": AddedToken(
|
"eos_token": AddedToken(
|
||||||
|
|||||||
@@ -454,7 +454,9 @@ class OrpoTokenizationTest(unittest.TestCase):
|
|||||||
|
|
||||||
def setUp(self) -> None:
|
def setUp(self) -> None:
|
||||||
# pylint: disable=duplicate-code
|
# pylint: disable=duplicate-code
|
||||||
tokenizer = LlamaTokenizer.from_pretrained("mistralai/Mistral-7B-v0.1")
|
tokenizer = LlamaTokenizer.from_pretrained(
|
||||||
|
"casperhansen/mistral-7b-instruct-v0.1-awq"
|
||||||
|
)
|
||||||
tokenizer.add_special_tokens(
|
tokenizer.add_special_tokens(
|
||||||
{
|
{
|
||||||
"eos_token": AddedToken(
|
"eos_token": AddedToken(
|
||||||
|
|||||||
Reference in New Issue
Block a user