WeClone: создание цифрового аватара на основе ваших чат-историй

WeClone: создание цифрового аватара на основе ваших чат-историй

WeClone — проект для создания цифрового аватара на основе истории чатов. Он помогает сформировать уникального цифрового представителя, обучая модели на ваших переписках и встраивая их в чат-ботов.

Задача WeClone — сделать создание персонализированного AI-твина простым и доступным. В отличие от других решений, здесь можно использовать свои данные, чтобы бот мог имитировать ваш стиль общения. Это будет полезно разработчикам, создателям контента и просто тем, кто хочет иметь виртуальную версию себя для общения.

Проект написан на Python и требует установки нескольких библиотек, которые указаны в README. Добавлено, что WeClone на ранней стадии; возможно, функциональности пока не хватает, и нет четких системных требований. Имей в виду, что для полноценного использования может понадобиться понимание работы с AI и API.

Проект WeClone представляет собой решение для создания цифровых аватаров на основе истории чат-общения. Он позволяет пользователям экспортировать данные чатов, предварительно обрабатывать их, проводить обучение моделей и разворачивать их для использования на различных платформах.

Основные возможности

  • Полный набор инструментов для создания цифровых аватаров, включая экспорт данных чатов и развертывание моделей.
  • Поддержка модели LLM для точной подстройки на основе истории чатов, включая возможность работы с изображениями.
  • Интеграция с Telegram и WhatsApp для создания собственных цифровых аватаров (поддержка WhatsApp в планах).
  • Фильтрация личной информации с локированной доработкой для обеспечения безопасности данных.

Установка и настройка

Чтобы установить WeClone, следуй этим шагам:

  1. Установи CUDA версии 12.6 или новее.
  2. Рекомендуется использовать менеджер окружений uv для установки зависимостей. После установки uv можно создать новое окружение и установить необходимые пакеты:
  3. git clone https://github.com/xming521/WeClone.git && cd WeClone
    uv venv .venv --python=3.12
    source .venv/bin/activate # windows .venv\Scripts\activate
    uv pip install --group main -e .
  4. Скопируй шаблон конфигурационного файла и переименуй его в settings.jsonc:
  5. cp examples/tg.template.jsonc settings.jsonc
  6. Проверь корректность установки CUDA:
  7. python -c "import torch; print('CUDA Available:', torch.cuda.is_available());"

Подготовка данных

Для подготовки данных используй Telegram Desktop для экспорта истории чатов. В интерфейсе чата нажми в правом верхнем углу и выбери «Экспорт истории чата». Выбери формат JSON для сообщений. Помести экспортированные данные в директорию ./dataset/telegram.

Ограничения

WeClone находится на стадии активной разработки, и его производительность еще не окончательна. Эффективность точной подстройки LLM зависит от объема и качества данных чата. Также не все функции работают на Windows — рекомендуется использовать WSL в качестве среды исполнения.

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

Примечания

Этот проект предназначен исключительно для учебных, исследовательских и экспериментальных целей. Рекомендуется тщательно тестировать и оценивать риски перед использованием в производственной среде. Будь внимателен и защищай свою личную информацию.

Открыть на GitHub: xming521/WeClone →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте