/ Модель

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

Опубликована
29 авг 2024

solar-pro-preview-pretrained

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

Предварительно обученная англоязычная языковая модель Upstage для генерации текста и последующей настройки под чат.

0скачиваний за 30 дней62лайкавеса обновлены9 сен 2024

Бенчмарки

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

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

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

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

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

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

solar-pro-preview-pretrained — предварительно обученная языковая модель, разработанная компанией Upstage. Это причинная языковая модель для генерации текста; в метаданных указана поддержка английского языка и возможность диалогового использования после дообучения.

Модель предназначена как основа для дальнейшей настройки под чат и другие задачи генерации текста. Для диалогового применения README рекомендует сначала выполнить дообучение с использованием предлагаемого шаблона чата. В репозитории представлены веса в формате safetensors, загрузка описана через Transformers и PyTorch.

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

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

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

Ограничения

Для использования в чате автор рекомендует сначала дообучить модель. Размер, контекстное окно и лицензия в предоставленных источниках не описаны.

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

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

Открыть на Hugging Face

solar-pro-preview-pretrained

solar-pro-preview-pretrained is a pre-trained model made by Upstage.

Usage

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

tokenizer = AutoTokenizer.from_pretrained("upstage/solar-pro-preview-pretrained")
model = AutoModelForCausalLM.from_pretrained(
    "upstage/solar-pro-preview-pretrained",
    device_map="cuda:0",
    torch_dtype='auto',
    trust_remote_code=True,
)

Fine-tuning

If you want to use it for chat purpose, please fine-tune it first. Please refer to the following chat template when fine-tuning.

# Generating Text for Multi-Turn Interaction
# For multi-turn conversations, use this approach:

context = [
    {"role": "system", "content": "You are Solar, an AI bot by Upstage, loved by many people."},
    {"role": "user", "content": "Hi, there!"},
    {"role": "assistant", "content": "Hello, how can I help you?"},
    {"role": "user", "content": "Send me a message of support."},
]

prompt = tokenizer.apply_chat_template(context, tokenize=False, add_generation_prompt=True)

print("# Input")
print(prompt)

inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
outputs = model.generate(**inputs, use_cache=True, max_new_tokens=4096)

print("# Output")
print(tokenizer.decode(outputs[0, inputs["input_ids"].shape[-1]:]))

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

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

GPU в ailist

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

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

Доступ к модели ограничен автором; у платформы нет доступа к весам.

Ревизия весов
adae237

0 моделей