/ Модель

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

Контекст
2 048 токенов
Параметры
9,1 млрд
Размер весов
32,4 ГБ
Лицензия
BigScience BLOOM RAIL 1.0
Архитектура
bloom · dense
Опубликована
3 июн 2023

chinese_bloom_7b_chat_v2

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

Диалоговая модель на базе BLOOM-7B, дообученная на китайских инструкциях для генерации ответов на китайском языке.

35скачиваний за 30 дней5лайковвеса обновлены19 июн 2025

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

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

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

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

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

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

yuanzhoulvpi/chinese_bloom_7b_chat_v2 — диалоговая модель, созданная дообучением BLOOM-7B методом supervised fine-tuning на 1,5 млн китайских инструкций. Она предназначена для генерации ответов на китайском языке по пользовательским запросам и для создания диалоговых приложений. Модель использует плотную авторегрессионную архитектуру BLOOM с 9,1 млрд параметров; в репозитории доступны веса PyTorch и Safetensors.

Автор сообщает, что версия V2 показала улучшение по сравнению с V1, обученной на меньшем наборе инструкций. В README также отмечено, что качество проверялось автором, но результаты тестов и подробные оценки не приведены. Модель распространяется по лицензии BigScience BLOOM RAIL 1.0; следует учитывать её условия использования.

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

  • ответы на запросы и инструкции на китайском языке
  • ведение диалогов на китайском языке
  • создание китайскоязычного чат-бота

Ограничения

Автор сообщает об улучшении относительно V1, но не приводит количественных оценок качества или подробностей тестирования. В README описано обучение на китайских инструкциях; возможности для других языков не подтверждены.

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

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

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

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

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

Открыть на Hugging Face

体验链接

  1. 🔗http://101.68.79.42:7861/

🚀更新

模型链接训练的数据量模型版本备注
https://huggingface.co/yuanzhoulvpi/chinese_bloom_7b_chat15w中文指令数据v1
https://huggingface.co/yuanzhoulvpi/chinese_bloom_7b_chat_v2150w条中文指令数据v2目前已经测试过效果,相较于v1,效果有所提升
https://huggingface.co/yuanzhoulvpi/chinese_bloom_7b_chat_v3420w条中文指令数据v3目前效果还没测试,欢迎大家测试

介绍

  1. ✅ 对bloom-7b模型做了sft,本次版本为V2版本(使用了150w条有监督数据做sft),相较于V1版本,效果更好!!!
  2. 🚀 训练代码和推理代码全部分享,可以查看链接https://github.com/yuanzhoulvpi2017/zero_nlp/tree/main/chinese_bloom

如何使用

from transformers import AutoModelForCausalLM, AutoTokenizer


checkpoint = "yuanzhoulvpi/chinese_bloom_7b_chat_v2"#"bigscience/bloomz-3b" #"bigscience/bloom-7b1"#  "output_dir/checkpoint-8260"#
tokenizer = AutoTokenizer.from_pretrained(checkpoint)
model = AutoModelForCausalLM.from_pretrained(checkpoint).half().cuda()

PROMPT_DICT = {
    "prompt_input": (
        "Below is an instruction that describes a task, paired with an input that provides further context. "
        "Write a response that appropriately completes the request.\n\n"
        "### Instruction:\n{instruction}\n\n### Input:\n{input}\n\n### Response:"
    ),
    "prompt_no_input": (
        "Below is an instruction that describes a task. "
        "Write a response that appropriately completes the request.\n\n"
        "### Instruction:\n{instruction}\n\n### Response:"
    ),
}

from typing import Optional
def generate_input(instruction:Optional[str]= None, input_str:Optional[str] = None) -> str:
    if input_str is None:
        return PROMPT_DICT['prompt_no_input'].format_map({'instruction':instruction})
    else:
        return PROMPT_DICT['prompt_input'].format_map({'instruction':instruction, 'input':input_str})


for i in range(5):
    print("*"*80)

    inputs = tokenizer.encode(generate_input(instruction="你是谁"), return_tensors="pt")
    outputs = model.generate(inputs,num_beams=3,
                            max_new_tokens=512,
                            do_sample=False, 
                            top_k=10,
                            penalty_alpha=0.6,
                            temperature=0.8,
                            repetition_penalty=1.2)
    print(tokenizer.decode(outputs[0]))

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

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

GPU в ailist

Универсальный рантайм

Можно запустить

Подбираем GPU…

Класс архитектуры
BloomForCausalLM
Ревизия весов
7e1bb81

0 моделей