/ Модель

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

Контекст
32 768 токенов
Параметры
3,1 млрд
Размер весов
6,2 ГБ
Лицензия
Apache 2.0
Архитектура
qwen2 · dense
Базовая модель
Qwen2.5-3B-Instruct
Библиотека
peft
Опубликована
12 окт 2024

WavGPT-1.5

Генерация текстаТекст → текст

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

0скачиваний за 30 дней2лайкавеса обновлены8 мая 2025

Бенчмарки

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

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

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

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

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

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

WavGPT-1.5 — чат-модель на архитектуре Qwen2, разработанная hack337 и дообученная на базе Qwen/Qwen2.5-3B-Instruct. Она предназначена для диалогов и генерации текста по инструкциям.

Модель содержит 3,1 млрд параметров, поддерживает контекст до 32 768 токенов и работает с текстом. Метаданные указывают поддержку китайского, английского, французского, испанского, португальского, немецкого, итальянского, русского, японского, корейского, вьетнамского, тайского и арабского языков. Распространяется в формате Safetensors по лицензии Apache-2.0.

Карточка не описывает специальную предметную область или сравнительные результаты модели, поэтому её качество в конкретных задачах по имеющимся данным оценить нельзя.

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

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

Ограничения

Карточка не приводит оценок качества, результатов тестирования или описания узкоспециализированных возможностей; качество для конкретных сценариев не установлено.

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

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

Открыть на Hugging Face

Model Card for Model ID

Model Details

Model Description

  • Developed by: hack337
  • Model type: qwen2
  • Finetuned from model: Qwen/Qwen2.5-3B-Instruct

Model Sources [optional]

How to Get Started with the Model

Use the code below to get started with the model.

from transformers import AutoModelForCausalLM, AutoTokenizer
device = "cuda" # the device to load the model onto

model = AutoModelForCausalLM.from_pretrained(
    "Hack337/WavGPT-1.5",
    torch_dtype="auto",
    device_map="auto"
)
tokenizer = AutoTokenizer.from_pretrained("Hack337/WavGPT-1.5")

prompt = "Give me a short introduction to large language model."
messages = [
    {"role": "system", "content": "Вы очень полезный помощник."},
    {"role": "user", "content": prompt}
]
text = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True
)
model_inputs = tokenizer([text], return_tensors="pt").to(device)

generated_ids = model.generate(
    model_inputs.input_ids,
    max_new_tokens=512
)
generated_ids = [
    output_ids[len(input_ids):] for input_ids, output_ids in zip(model_inputs.input_ids, generated_ids)
]

response = tokenizer.batch_decode(generated_ids, skip_special_tokens=True)[0]

Use the code below to get started with the model using NPU.

from transformers import AutoTokenizer, TextStreamer
from intel_npu_acceleration_library import NPUModelForCausalLM
import torch

# Load the NPU-optimized model without LoRA
model = NPUModelForCausalLM.from_pretrained(
    "Hack337/WavGPT-1.5",
    use_cache=True,
    dtype=torch.float16  # Use float16 for the NPU
).eval()

# Load the tokenizer
tokenizer = AutoTokenizer.from_pretrained("Hack337/WavGPT-1.5")
tokenizer.pad_token_id = tokenizer.eos_token_id
streamer = TextStreamer(tokenizer, skip_special_tokens=True)

# Prompt handling
prompt = "Give me a short introduction to large language model."
messages = [
    {"role": "system", "content": "Вы очень полезный помощник."},
    {"role": "user", "content": prompt}
]

# Convert to a text format compatible with the model
text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
prefix = tokenizer([text], return_tensors="pt")["input_ids"].to("npu")

# Generation configuration
generation_kwargs = dict(
    input_ids=prefix,
    streamer=streamer,
    do_sample=True,
    top_k=50,
    top_p=0.9,
    max_new_tokens=512,
)

# Run inference on the NPU
print("Run inference")
_ = model.generate(**generation_kwargs)

  • PEFT 0.11.1

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

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

GPU в ailist

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

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

Репозиторий содержит только адаптер (LoRA/PEFT) без базовой модели.

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

0 моделей