/ Модель

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

Контекст
4 096 токенов
Параметры
3,7 млрд
Лицензия
Apache 2.0
Архитектура
phi3 · MoE
Базовая модель
Phi-3-mini-128k-instruct
Опубликована
26 апр 2024

MixtureOfPhi3

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

Экспериментальная MoE-модель на основе Phi-3 для генерации текста и проверки маршрутизации диалоговых запросов между экспертами.

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

MixtureOfPhi3 — экспериментальная MoE-модель для генерации текста и диалога, созданная автором paulilioaica с помощью mergekit и LazyMergekit-Phi3 на основе двух копий microsoft/Phi-3-mini-128k-instruct. Маршрутизация экспертов настроена в режиме cheap_embed по описаниям запросов; заявленные направления включают научные темы, логику, математику, творчество и искусство. При этом оба эксперта основаны на одной и той же модели, поэтому автор не ожидает выигрыша в производительности.

Модель содержит 3,7 млрд параметров, использует архитектуру Phi-3 MoE и формат safetensors. Она предназначена прежде всего для экспериментов с объединением моделей и проверки маршрутизации запросов; контекст по метаданным составляет 4096 токенов. Лицензия — Apache-2.0. Базовая модель Microsoft описана как компактная англоязычная модель для диалога, генерации текста, программирования и рассуждений.

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

  • генерация ответов в диалоге
  • эксперименты с маршрутизацией запросов между экспертами MoE
  • проверка объединения моделей Phi-3 через mergekit
  • генерация текстов на научные и математические темы
  • создание творческих текстов и идей

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

MixtureOfPhi3

MixtureOfPhi3 is a Mixure of Experts (MoE) made with the following models using mergekit:

This has been created using LazyMergekit-Phi3

This run is only for development purposes, since merging 2 identical models does not bring any performance benefits, but once specialized finetunes of Phi3 models will be available, it will be a starting point for creating MoE from them.

©️ Credits

These have been merged using cheap_embed where each model is assigned a vector representation of words - such as experts for scientific work, reasoning, math etc.

Try your own in the link above !

🧩 Configuration

base_model: microsoft/Phi-3-mini-128k-instruct
gate_mode: cheap_embed
dtype: float16
experts:
  - source_model: microsoft/Phi-3-mini-128k-instruct
    positive_prompts: ["research, logic, math, science"]
  - source_model: microsoft/Phi-3-mini-128k-instruct
    positive_prompts: ["creative, art"]

💻 Usage

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer


model = "paulilioaica/MixtureOfPhi3"

tokenizer = AutoTokenizer.from_pretrained(model)
model = AutoModelForCausalLM.from_pretrained(
    model, 
    trust_remote_code=True, 
)

prompt="How many continents are there?"
input = f"<|system|>\nYou are a helpful AI assistant.<|end|>\n<|user|>{prompt}\n<|assistant|>"
tokenized_input = tokenizer.encode(input, return_tensors="pt")

outputs = model.generate(tokenized_input, max_new_tokens=128, do_sample=True, temperature=0.7, top_k=50, top_p=0.95)
print(tokenizer.decode(outputs[0]))

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Phi3ForCausalLM
Ревизия весов
4fd45dd

0 моделей