/ Модель

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

Контекст
32 768 токенов
Параметры
7,1 млрд
Размер весов
15,4 ГБ
Лицензия
Apache 2.0
Архитектура
qwen2 · dense
Базовая модель
Qwen1.5-7B
Библиотека
transformers
Опубликована
15 апр 2024

Qwen-portuguese-luana-7b

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

Дообученная на португалоязычных диалогах чат-модель Qwen для ответов на вопросы и общения на португальском языке.

26скачиваний за 30 дней1лайквеса обновлены26 апр 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Qwen-portuguese-luana-7b — разговорная языковая модель, разработанная Rhaymison и дообученная на базе Qwen1.5-7B-Chat на наборе из 250 тысяч диалогов на португальском языке. Это плотная декодерная модель семейства Qwen2 с 7,1 млрд параметров, поддержкой чата и контекстом до 32 768 токенов; она работает с текстом и создаёт текстовые ответы.

Модель предназначена для диалогов на португальском языке, ответов на вопросы и следования инструкциям в чат-сценариях. В карточке приведены результаты оценки на Open Portuguese LLM Leaderboard. Для запуска используется Transformers; автор отмечает, что при ограниченной видеопамяти можно применять 4- или 8-битную квантизацию. Модель распространяется по лицензии Apache-2.0.

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

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

Ограничения

Для полной модели требуется значительная видеопамять; автор рекомендует A100, а для запуска с ограниченной памятью — 4- или 8-битную квантизацию. В карточке не приведены подробные сведения о точности и ограничениях для конкретных сценариев.

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

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

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

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

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

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

Открыть на Hugging Face

Qwen-portuguese-luana-7b

This model was trained with a superset of 250,000 chat in Portuguese. The model comes to help fill the gap in models in Portuguese. Tuned from the Qwen1.5-7B-Chat.

How to use

FULL MODEL : A100

HALF MODEL: L4

8bit or 4bit : T4 or V100

You can use the model in its normal form up to 4-bit quantization. Below we will use both approaches. Remember that verbs are important in your prompt. Tell your model how to act or behave so that you can guide them along the path of their response. Important points like these help models (even smaller models like 7b) to perform much better.

!pip install -q -U transformers
!pip install -q -U accelerate
!pip install -q -U bitsandbytes

from transformers import AutoModelForCausalLM, AutoTokenizer, TextStreamer
from transformers import pipeline
model = AutoModelForCausalLM.from_pretrained("rhaymison/Qwen-portuguese-luana-7b", device_map= {"": 0})
tokenizer = AutoTokenizer.from_pretrained("rhaymison/Qwen-portuguese-luana-7b")
model.eval()

You can use with Pipeline but in this example i will use such as Streaming


prompt = f"""<|im_start|>system
Abaixo está uma instrução que descreve uma tarefa, juntamente com uma entrada que fornece mais contexto. Escreva uma resposta que complete adequadamente o pedido.<|im_end|>
<|im_start|>user
 ### instrução: Me indique uma programação para fazer no final de semana com minha esposa. <|im_end|>
<|im_start|>"""

pipe = pipeline("text-generation",
                model=model,
                tokenizer=tokenizer,
                do_sample=True,
                max_new_tokens=200,
                num_beams=2,
                temperature=0.3,
                top_k=50,
                top_p=0.95,
                early_stopping=True,
                pad_token_id=tokenizer.eos_token_id,
                )

pipe(prompt)[0]['generated_text'].split('assistant')[1]

#Claro! Aqui está uma sugestão de programação para o final de semana com sua esposa:
#Domingo:
#1. Despertar cedo para um café da manhã delicioso juntos.
#2. Faça uma caminhada ou uma corrida no parque local para aproveitar o ar fresco e a natureza.
#3. Depois do café da manhã, faça uma caminhada de compras para escolher algumas roupas ou acessórios novos.
#4. Retorne para casa para preparar uma refeição deliciosa juntos.
#5. Depois do almoço, você pode assistir a um filme ou jogar jogos de tabuleiro para relaxar

If you are having a memory problem such as "CUDA Out of memory", you should use 4-bit or 8-bit quantization. For the complete model in colab you will need the A100. If you want to use 4bits or 8bits, T4 or L4 will already solve the problem.

4bits example

from transformers import BitsAndBytesConfig
import torch
nb_4bit_config = BitsAndBytesConfig(
    load_in_4bit=True,
    bnb_4bit_quant_type="nf4",
    bnb_4bit_compute_dtype=torch.bfloat16,
    bnb_4bit_use_double_quant=True
)

model = AutoModelForCausalLM.from_pretrained(
    base_model,
    quantization_config=bnb_config,
    device_map={"": 0}
)

Open Portuguese LLM Leaderboard Evaluation Results

Detailed results can be found here and on the 🚀 Open Portuguese LLM Leaderboard

MetricValue
Average62.49
ENEM Challenge (No Images)58.36
BLUEX (No Images)48.12
OAB Exams42.73
Assin2 RTE81.05
Assin2 STS74.25
FaQuAD NLI57.96
HateBR Binary70.29
PT Hate Speech Binary69.92
tweetSentBR59.69

Comments

Any idea, help or report will always be welcome.

email: rhaymisoncristian@gmail.com

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Qwen2ForCausalLM
Ревизия весов
47ba863

0 моделей