Information
- Rating
- 758-th
- Location
- Москва, Москва и Московская обл., Россия
- Date of birth
- Registered
- Activity
Specialization
Десктоп разработчик, Бэкенд разработчик
Golang
Linux
Разработка программного обеспечения
Базы данных
Высоконагруженные системы
Проектирование архитектуры приложений
Алгоритмы и структуры данных
Оптимизация кода
C
C++
https://huggingface.co/ijne/memplua/blob/main/memplua-0.2.0-alpha.4-windows-x64-offline-setup.exe
Поправлю ссылку в README, чтобы она вела прямо на установщик, а не на сайт с кнопкой)
Поправил ссылки, кнопка установки на сайте теперь должна вести на нужную версию установщика с HuggingFace.
Спасибо за фидбек. Буквально вчера завели issue по этой проблеме: https://github.com/Ijne/memplua/issues/1 Ошибка возникала из-за отсутствующих библиотек в сборке. Я уже обновил установщик — теперь необходимые зависимости должны устанавливаться вместе с приложением. Попробуйте скачать обновлённую версию с сайта и установить её заново.
Скорее всего, это баг интерфейса: само приложение, вероятно, запустилось, но окно не отобразилось. Попробуйте завершить memplua.exe через диспетчер задач и запустить приложение заново. У меня такой баг тоже иногда появлялся, постараюсь разобраться с причиной.
У меня работает на Intel Core i5-11260H, RTX 2050 4 GB и 16 GB оперативной памяти. На другом железе пока не тестировал, поэтому точные минимальные требования назвать не могу. Большую часть памяти занимают модели — около 3 ГБ. Нагрузку можно по-разному распределять между CPU и GPU при наличии CUDA. При работе на процессоре максимальная загрузка у меня была около 80%. Пробовал полностью переносить вычисления на видеокарту — в таком случае процессор практически не нагружался, а скорость генерации увеличивалась примерно в 1,5 раза.
Как я писал в начале статьи, я не уделял много времени поиску аналогов, потому что в большей степени у меня был практический интерес сделать что-то самому. Посмотрел Open Notebook — действительно, проекты во многом похожи. Из отличий memplua могу выделить фоновую потоковую запись и обработку любого звука с компьютера, а не добавление заранее выбранного материала в качестве источника.
Да, я тоже об этом думал и поэтому сделал механизм ручного редактирования с последующим подтверждением. То есть пользователь всегда проверяет и прорабатывает то, что добавляется в базу. Заодно это помогает отсеивать возможные неточности в ответах LLM.