WeClone: создание цифрового аватара на основе ваших чат-историй
WeClone — проект для создания цифрового аватара на основе истории чатов. Он помогает сформировать уникального цифрового представителя, обучая модели на ваших переписках и встраивая их в чат-ботов.
Задача WeClone — сделать создание персонализированного AI-твина простым и доступным. В отличие от других решений, здесь можно использовать свои данные, чтобы бот мог имитировать ваш стиль общения. Это будет полезно разработчикам, создателям контента и просто тем, кто хочет иметь виртуальную версию себя для общения.
Проект написан на Python и требует установки нескольких библиотек, которые указаны в README. Добавлено, что WeClone на ранней стадии; возможно, функциональности пока не хватает, и нет четких системных требований. Имей в виду, что для полноценного использования может понадобиться понимание работы с AI и API.
Проект WeClone представляет собой решение для создания цифровых аватаров на основе истории чат-общения. Он позволяет пользователям экспортировать данные чатов, предварительно обрабатывать их, проводить обучение моделей и разворачивать их для использования на различных платформах.
Основные возможности
- Полный набор инструментов для создания цифровых аватаров, включая экспорт данных чатов и развертывание моделей.
- Поддержка модели LLM для точной подстройки на основе истории чатов, включая возможность работы с изображениями.
- Интеграция с Telegram и WhatsApp для создания собственных цифровых аватаров (поддержка WhatsApp в планах).
- Фильтрация личной информации с локированной доработкой для обеспечения безопасности данных.
Установка и настройка
Чтобы установить WeClone, следуй этим шагам:
- Установи CUDA версии 12.6 или новее.
- Рекомендуется использовать менеджер окружений uv для установки зависимостей. После установки uv можно создать новое окружение и установить необходимые пакеты:
- Скопируй шаблон конфигурационного файла и переименуй его в settings.jsonc:
- Проверь корректность установки CUDA:
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 .
cp examples/tg.template.jsonc settings.jsonc
python -c "import torch; print('CUDA Available:', torch.cuda.is_available());"
Подготовка данных
Для подготовки данных используй Telegram Desktop для экспорта истории чатов. В интерфейсе чата нажми в правом верхнем углу и выбери «Экспорт истории чата». Выбери формат JSON для сообщений. Помести экспортированные данные в директорию ./dataset/telegram.
Ограничения
WeClone находится на стадии активной разработки, и его производительность еще не окончательна. Эффективность точной подстройки LLM зависит от объема и качества данных чата. Также не все функции работают на Windows — рекомендуется использовать WSL в качестве среды исполнения.
Важно помнить, что использование этого проекта связано с рисками, особенно в производственных условиях. Все последствия, включая потерю данных и юридические вопросы, несет пользователь.
Примечания
Этот проект предназначен исключительно для учебных, исследовательских и экспериментальных целей. Рекомендуется тщательно тестировать и оценивать риски перед использованием в производственной среде. Будь внимателен и защищай свою личную информацию.
Открыть на GitHub: xming521/WeClone →
RepoRadar