/ Модель

Характеристики

Контекст
8 192 токена
Параметры
33,3 млрд
Размер весов
137 ГБ
Лицензия
Своя лицензия
Архитектура
aquila · dense
Опубликована
12 окт 2023

Aquila2-34B

Генерация текстаТекст → текст6 профессий

Базовая языковая модель BAAI на 33,3 млрд параметров для генерации и продолжения текста с контекстом до 8192 токенов.

450скачиваний за 30 дней19лайковвеса обновлены13 июл 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Aquila2-34B — базовая языковая модель семейства Aquila2, выпущенная BAAI. Она предназначена для генерации и продолжения текста; для диалогового применения в серии предусмотрены отдельные модели AquilaChat2. Модель имеет плотную архитектуру AquilaForCausalLM и содержит 33,3 млрд параметров. Поддерживает контекст длиной до 8192 токенов и использует формат весов Safetensors.

В карточке отмечены обновлённый токенизатор с повышенным коэффициентом сжатия и улучшенная поддержка китайского языка; также приведены сравнительные показатели для английского, кода и математики. В метаданных указана лицензия other, поэтому конкретные условия использования следует сверять с лицензией репозитория.

Сценарии применения

  • продолжение заданного текста
  • генерация текстовых фрагментов
  • создание основы для дообучения под прикладную задачу

Ограничения

Это базовая модель, а не специализированная чат-модель; для диалогового применения в серии есть отдельная AquilaChat2. Указана лицензия other, поэтому перед использованием нужно проверить условия в репозитории.

Для каких профессий подходит6

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Также подходит для

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Aquila_logo

We opensource our Aquila2 series, now including Aquila2, the base language models, namely Aquila2-7B and Aquila2-34B, as well as AquilaChat2, the chat models, namely AquilaChat2-7B and AquilaChat2-34B, as well as the long-text chat models, namely AquilaChat2-7B-16k and AquilaChat2-34B-16k

The additional details of the Aquila model will be presented in the official technical report. Please stay tuned for updates on official channels.

Updates 2024.6.6

We have updated the basic language model Aquila2-34B, which has the following advantages compared to the previous model:

  • Replaced tokenizer with higher compression ratio:
TokenizerSizeZhEnCodeMathAverage
Aquila2-original100k4.704.423.203.774.02
Qwen1.5151k4.274.513.623.353.94
Llama3128k3.454.613.773.883.93
Aquila2-new143k4.604.613.783.884.22
  • The maximum processing length supported by the model has increased from 2048 to 8192

Quick Start Aquila2-34B

1. Inference

Aquila2-34B is a base model that can be used for continuation.

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer
from transformers import BitsAndBytesConfig

device= "cuda:0"

# Model Name
model_name = 'BAAI/Aquila2-34B'

# load model and tokenizer
quantization_config=BitsAndBytesConfig(
                        load_in_4bit=True,
                        bnb_4bit_use_double_quant=True,
                        bnb_4bit_quant_type="nf4",
                        bnb_4bit_compute_dtype=torch.bfloat16,
                    )
model = AutoModelForCausalLM.from_pretrained(model_name, torch_dtype=torch.bfloat16, trust_remote_code=True,
                        # quantization_config=quantization_config # Uncomment this one for 4-bit quantization
                        )

tokenizer = AutoTokenizer.from_pretrained(path, trust_remote_code=True)

model.eval()

model.to(device)

# Example
text = "The meaning of life is"
tokens = tokenizer.encode_plus(text)['input_ids']
tokens = torch.tensor(tokens)[None,].to(device)

with torch.no_grad():
        out = model.generate(tokens, do_sample=False, max_length=128, eos_token_id=tokenizer.eos_token_id)[0]
        out = tokenizer.decode(out.cpu().numpy().tolist())
        print(out)

License

Aquila2 series open-source model is licensed under BAAI Aquila Model Licence Agreement

Citation

Feel free to cite the repo if you think Aquila2 is useful.

@misc{zhang2024aquila2technicalreport,
      title={Aquila2 Technical Report}, 
      author={Bo-Wen Zhang and Liangdong Wang and Jijie Li and Shuhao Gu and Xinya Wu and Zhengduo Zhang and Boyan Gao and Yulong Ao and Guang Liu},
      year={2024},
      eprint={2408.07410},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2408.07410}, 
}

Acknowledgements

This work is supported by the National Science and Technology Major Project (No. 2022ZD0116300). 本项目受新一代人工智能国家科技重大专项(No. 2022ZD0116300)支持。

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

vLLM

Нельзя запустить

Модели нужен vLLM (несколько GPU), но архитектура AquilaForCausalLM ему неизвестна.

Класс архитектуры
AquilaForCausalLM
Ревизия весов
d0ff5a6

0 моделей