偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

WC!微信克隆人!用 "分身" 給老板打工!

開源 移動開發(fā)
WeClone 是一個充滿創(chuàng)意和樂趣的項目,它為我們提供了一個全新的方式來體驗數(shù)字世界中的“另一個自己”。

“數(shù)字分身”?最近,GitHub 上有個叫 WeClone 的開源項目火了,短短幾天就在 GitHub 拿下 13K Star,但是爭議極大。

一句話介紹:它可以用你的微信聊天記錄,訓(xùn)練出一個“數(shù)字替身”!

WeClone 是什么?

WeClone 是一個利用微信聊天記錄訓(xùn)練出“數(shù)字替身”的項目。

它通過微調(diào)大語言模型(LLM),讓模型模仿用戶的語言風(fēng)格、語氣,甚至可以接管社交賬號發(fā)送消息。

WeClone 核心功能

  • 聊天記錄微調(diào):基于用戶的微信聊天記錄對大語言模型進行微調(diào),使模型能夠生成符合用戶風(fēng)格的回復(fù)。
  • 語音克?。航Y(jié)合微信語音消息和輕量級 Tacotron 或 WavLM 模型,利用約 0.5B 參數(shù)規(guī)模的語音克隆網(wǎng)絡(luò),重現(xiàn)用戶的語氣語調(diào),進一步增強數(shù)字分身的真實感。
  • 隱私保護:自動過濾敏感信息,如手機號、身份證號、郵箱等,支持本地化部署,確保數(shù)據(jù)安全。
  • 多平臺支持:可以將微調(diào)后的模型綁定到微信、QQ、Telegram、企微、飛書等平臺的機器人,實現(xiàn)跨平臺的聊天式交互。

WeClone 快速使用

(1) 環(huán)境搭建

克隆項目倉庫:

git clone https://github.com/xming521/weclone.git

創(chuàng)建并激活 Python 環(huán)境:

cd WeClone
uv venv .venv --pythnotallow=3.10
source .venv/bin/activate  # Windows 下執(zhí)行 .venv\Scripts\activate

安裝依賴項:

uv pip install --group main -e .

復(fù)制配置文件模板:

cp settings.template.jsonc settings.jsonc

(2) 數(shù)據(jù)準備

  • 使用 PyWxDump 提取微信聊天記錄,導(dǎo)出類型為 CSV。
  • 將導(dǎo)出的 CSV 文件夾放在項目目錄的 ./data/csv 文件夾內(nèi)。

(3) 數(shù)據(jù)預(yù)處理

項目默認去除數(shù)據(jù)中的手機號、身份證號、郵箱、網(wǎng)址等敏感信息。

執(zhí)行以下命令對數(shù)據(jù)進行處理:

./make_dataset/csv_to_json.py

(4) 配置參數(shù)并微調(diào)模型

  1. 修改 settings.jsonc 的 per_device_train_batch_size 以及 gradient_accumulation_steps 來調(diào)整顯存占用。
  2. 可以根據(jù)自己數(shù)據(jù)集的數(shù)量和質(zhì)量修改 train_sft_args 的 num_train_epochs、 lora_rank、 lora_dropout 等參數(shù)。

(5) 訓(xùn)練模型

單卡訓(xùn)練:

python src/train_sft.py

多卡訓(xùn)練:

uv pip install deepspeed
deepspeed --num_gpus=使用顯卡數(shù)量 src/train_sft.py

(6) 使用瀏覽器 demo 簡單推理

啟動推理服務(wù):

python ./src/web_demo.py

打開瀏覽器訪問指定端口(如 http://localhost:7860),即可進行簡單推理。

(7) 使用接口進行推理

啟動 API 服務(wù):

python ./src/api_service.py

使用以下代碼進行推理:

import requests
   response = requests.post('http://localhost:8000/invoke', jsnotallow={'prompt': '你好'})
   print(response.json())

部署到聊天機器人

WeClone 支持將訓(xùn)練好的模型部署到聊天機器人平臺,方便與他人進行互動。以下是部署到聊天機器人的基本步驟:

以常見的 AstrBot 為例:

  • 首先部署 AstrBot,并在其中部署消息平臺,可參考其官方文檔 AstrBot 文檔。
  • 啟動 WeClone 的 API 服務(wù)。若使用的是本地部署,可執(zhí)行命令 weclone-cli server 或直接運行 python ./src/api_service.py 啟動服務(wù)。
  • 在 AstrBot 中新增服務(wù)提供商,類型選擇 OpenAI,API Base URL 根據(jù) WeClone 的實際部署地址填寫,例如本地部署為 http://localhost:8000/v1,模型填寫 gpt-3.5-turbo,API Key 可隨意填寫。
  • 微調(diào)后不支持工具調(diào)用,需先關(guān)掉默認的工具。在消息平臺發(fā)送指令 tool off all,否則可能無法體現(xiàn)微調(diào)后的效果。
  • 根據(jù)微調(diào)時使用的 default_system,在 AstrBot 中設(shè)置系統(tǒng)提示詞,以確保聊天機器人的回復(fù)符合預(yù)期風(fēng)格。

WeClone 是一個充滿創(chuàng)意和樂趣的項目,它為我們提供了一個全新的方式來體驗數(shù)字世界中的“另一個自己”。

快去嘗試一下吧,說不定你的微信克隆人會給你帶來意想不到的驚喜呢!

  • astrbot 聊天機器人:https://astrbot.app/
  • weclone Github:https://github.com/xming521/weclone
責(zé)任編輯:趙寧寧 來源: 前端開發(fā)愛好者
相關(guān)推薦

2023-05-19 12:49:46

GPT克隆人

2013-11-11 13:55:56

移動社交游戲微信游戲

2023-05-16 10:06:36

GPT克隆人神經(jīng)網(wǎng)絡(luò)

2024-01-05 13:36:00

數(shù)據(jù)AI

2013-08-15 10:28:12

編程語言

2021-05-14 07:18:07

監(jiān)控微信聊天

2022-01-26 08:20:24

線上辦公協(xié)同軟件即時通訊工具

2023-06-01 16:40:34

AI克隆人

2022-09-30 13:55:46

Python機器人

2021-02-01 13:35:28

微信Python技巧

2017-12-26 09:10:43

Python微信圣誕帽

2013-08-08 10:13:25

微信

2019-11-08 10:48:07

Windows操作系統(tǒng)微信Windows 10

2019-12-11 14:10:44

微信朋友網(wǎng)騰訊

2020-10-25 15:52:34

互聯(lián)網(wǎng)IT打工

2018-04-27 11:50:15

Python微信好友微信

2016-11-21 17:16:09

智能手機移動

2017-08-25 09:50:58

微信重度用戶優(yōu)化

2019-12-16 17:25:04

Python微信群同步直播

2017-07-28 09:30:55

點贊
收藏

51CTO技術(shù)棧公眾號