Перейти к содержимому

🚀 LLama2 на Commodore C64 🖥: модель искусственного интеллекта 🧠? Да, это правда! 🔥

projectCD.Chronicles

0:00 / 0:00

🚀 LLama2 на Commodore C64 🖥: модель искусственного интеллекта 🧠? Да, это правда! 🔥

926 просмотров · 1 г. назад
projectCD.Chronicles
3,32 тыс. подписчиков
926 просмотров · 1 г. назад
Инновационная реализация Llama2 на Commodore C64 Llama2.c64 — это амбициозный проект, который переносит возможности модели Llama2 на классический Commodore C64, используя расширение памяти REU объемом не менее 2 МБ. Созданное Мацеем «YTM/Elysium» Витковяком совместно с oscar64, программное обеспечение позволяет запускать модель tinystories объемом 260 КБ, адаптированную для легендарного 8-битного оборудования. 🔍 Функциональность Llama2.c64 не является разговорной моделью, но работает путем генерации коротких историй, имитируя творчество 3-летнего ребенка. Начиная с текстовой подсказки, система продолжает повествование, используя свой ограниченный словарный запас и способность строить простые предложения. 🛠 Установка и запуск Эмулятор VICE: Включите REU с объемом памяти не менее 2 МБ Загрузите образ REU weights.reu Запустите программу с помощью команды: x64sc -warp -reu -reusize 2048 -reuimage weights.reu llama2c64.prg Картридж Ultimate II+: Включите REU с объемом памяти не менее 2 МБ Загрузите файл weights.reu в REU Запустите llama2exo.prg или llama2c64.prg 🏗 Компиляция и тестирование Проект включает Makefile для упрощения сборки и тестирования. Основные доступные команды: make build - Компилирует код с оптимизацией -O2 make test - Запускает программу в VICE с правильными настройками REU make clean - Удаляет скомпилированные файлы и сгенерированные модели make test - Компилирует и запускает программу за одну операцию 🚀 Ключевые особенности ✔ Низкое энергопотребление ✔ Гарантированная конфиденциальность локальной обработки ✔ Не требуется продвинутый графический процессор ✔ Совместимость с C64 и REU ⚠ Ограничения ❌ Требуется минимум 2 МБ REU ❌ Низкая скорость (один токен генерируется каждые 8 ​​минут) ❌ Не может обрабатывать модели размером более 8 МБ 🔬 Технические характеристики В проекте используется модель TinyLlamas, основанная на наборе данных TinyStories, предназначенная для генерации простых и понятных предложений. Конфигурация включает в себя: Токенизатор и веса модели, обработанные с помощью generate-model-files.py Преобразование данных и оптимизированные структуры для архитектуры C64 Математическая оптимизация (функции my_sin, my_cos и my_exp) для обеспечения точности 🎭 Часто задаваемые вопросы Могу ли я общаться с моделью в чате? ❌ Нет, она предназначена только для генерации коротких рассказов, а не для динамического ответа. Насколько она быстрая? ⏳ Очень медленная: один токен каждые 8 ​​минут. Скорость постепенно снижается. Есть ли возможности для оптимизации? 🛠 Возможны некоторые улучшения, но основным узким местом являются матричные вычисления. Llama2.c64 — это необычный проект, демонстрирующий, как искусственный интеллект может быть адаптирован даже к 40-летней архитектуре. Невероятный эксперимент по ретро-вычислениям! Llama2.C64 [2025] :: ссылка: https://csdb.dk/release/?id=252325 GitHUB ytmytm llama2.c64 :: ссылка: https://github.com/ytmytm/llama2.c64 Разъяснение модели трансформера :: ссылка:   / demystifying-the-transformer-model   Компилятор Oscar64 C :: ссылка: https://github.com/drmortalwombat/osc... llama2 :: ссылка: https://github.com/karpathy/llama2.c tinyllamas :: ссылка :: https://huggingface.co/karpathy/tinyl... #Llama2C64 #AI #RetroComputing #Commodore64 #TechRevolution #OldSchoolAI