Repolode
Edge0-AI

Edge0-AI/Edge0

Фреймворк с открытым исходным кодом для запуска больших разреженных MoE-моделей на потребительских устройствах: он подгружает веса экспертов с SSD и заранее предсказывает маршрутизацию.

Звёзды
9,113
Форки
1,405
Открытые issues
8
Последний коммит
вчера

Что это?

edge0 — это фреймворк потокового инференса для языковых моделей с разреженной архитектурой Mixture-of-Experts (MoE). Вместо того чтобы хранить веса всех экспертов в памяти, он подгружает их из хранилища по мере необходимости. Поэтому пиковое потребление памяти зависит от набора активных экспертов, а не от общего числа параметров. В проекте доступны две модели: 35B-A3B и 8B-A1B, обе квантованы до 4 бит.

Чтобы скрыть затраты на загрузку экспертов с диска, обученная голова prerouter предсказывает маршрутизацию экспертов на следующем шаге, благодаря чему загрузка идёт одновременно с прямым проходом. Потери от квантования сокращаются с помощью адаптеров Recover-LoRA, обученных дистилляцией от полноточного учителя. Адаптеры не сливаются с базовой моделью, поэтому один экземпляр базовой модели только для чтения может использоваться с несколькими наборами адаптеров.

Сейчас Python-фреймворк работает на macOS с Apple Silicon через MLX и предоставляет совместимый с OpenAI endpoint для chat completions. В репозитории также есть нативные движки для macOS, iOS, Android и Windows; унифицированный слой доступа запланирован на Q4 2026.

Ключевые возможности

  • 01По запросу подгружает веса экспертов с SSD, ограничивая потребление памяти активными экспертами.
  • 02Обученный prerouter на шаг вперёд предсказывает маршрутизацию экспертов, чтобы загрузка шла одновременно с вычислениями.
  • 03Адаптеры Recover-LoRA компенсируют большую часть потерь от квантования int4 и не сливаются с базовой моделью.
  • 04Сервер OpenAI-совместимого API /v1/chat/completions и CLI для macOS с Apple Silicon.
  • 05Каталоги с нативными движками для macOS, iOS, Android и Windows.

Сценарии использования

  • Запуск MoE-модели класса 35B на Mac с ограниченным объёмом унифицированной памяти.
  • Эксперименты с инференсом LLM непосредственно на iPhone, устройствах Android или ПК с Windows.
  • Локальный запуск совместимого с OpenAI chat endpoint для инструментов разработки на Apple Silicon.
  • Изучение выгрузки экспертов и предсказания маршрутизации для инференса при ограниченной памяти.

Быстрый старт

  1. 1

    Создайте виртуальное окружение и установите пакет Python (macOS на Apple Silicon)

    python3.12 -m venv .venv && .venv/bin/pip install -e '.[dev,fetch]'
  2. 2

    Скачайте модель 8B (около 4,2 ГБ) в models/edge0-8b

    .venv/bin/huggingface-cli download Edge0/Edge0-8B-A1B-preview --local-dir models/edge0-8b
  3. 3

    Запустите быструю демонстрацию на скачанной модели

    edge0 demo models/edge0-8b

Что важно знать

  • Фреймворк Python работает только в macOS на Apple Silicon; бэкенд CUDA пока недоступен.
  • Выпущенные модели помечены как preview.
  • Контрольная точка 35B занимает на диске около 23 ГБ.

В выпуске Repolode Weekly

В подборках

Темы

Частые вопросы

Что такое Edge0?
Фреймворк с открытым исходным кодом для запуска больших разреженных MoE-моделей на потребительских устройствах: он подгружает веса экспертов с SSD и заранее предсказывает маршрутизацию. edge0 — это фреймворк потокового инференса для языковых моделей с разреженной архитектурой Mixture-of-Experts (MoE). Вместо того чтобы хранить веса всех экспертов в памяти, он подгружает их из хранилища по мере необходимости. Поэтому пиковое потребление памяти зависит от набора активных экспертов, а не от общего числа параметров. В проекте доступны две модели: 35B-A3B и 8B-A1B, обе квантованы до 4 бит.
Edge0 можно использовать бесплатно? Какая у него лицензия?
Edge0 распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Edge0 всё ещё поддерживается?
Активно поддерживается. Последний коммит в Edge0 — 6 нояб. 2026 г..
Для чего можно использовать Edge0?
Запуск MoE-модели класса 35B на Mac с ограниченным объёмом унифицированной памяти. Эксперименты с инференсом LLM непосредственно на iPhone, устройствах Android или ПК с Windows. Локальный запуск совместимого с OpenAI chat endpoint для инструментов разработки на Apple Silicon. Изучение выгрузки экспертов и предсказания маршрутизации для инференса при ограниченной памяти.
Как установить Edge0?
Создайте виртуальное окружение и установите пакет Python (macOS на Apple Silicon): python3.12 -m venv .venv && .venv/bin/pip install -e '.[dev,fetch]' Скачайте модель 8B (около 4,2 ГБ) в models/edge0-8b: .venv/bin/huggingface-cli download Edge0/Edge0-8B-A1B-preview --local-dir models/edge0-8b Запустите быструю демонстрацию на скачанной модели: edge0 demo models/edge0-8b
Где скачать Edge0?
Исходный код и инструкции по установке — на GitHub: https://github.com/Edge0-AI/Edge0

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Исследовательский фреймворк для гетерогенного инференса LLM на CPU и GPU, а также LoRA- и полного дообучения крупных MoE-моделей при ограниченной видеопамяти.

19,7 тыс.+11 за неделю1,6 тыс.PythonApache-2.0Активно поддерживаетсяОбновлён вчера

Запускает открытые модели ИИ локально на Mac с Apple Silicon с помощью MLX и предоставляет их через сервер, совместимый с Anthropic API, чтобы Claude Code работал без интернета.

3,5 тыс.+77 за неделю648PythonMITАктивно поддерживаетсяОбновлён 4 дня назад