Local_LLM_bot
1.0.0
YouTube演示在这里! ⇩
日本演示她! ⇩
这是一个示例项目,旨在演示如何在语音代理中使用本地LLM和TTS。将rinna/japesen-gpt-neox-3.6b-Instruction-sft用作LLM和style-bert-vits-2作为TTS。
git clone https://github.com/teftef6220/Local_LLM_bot.git
cd Local_LLM_botpython -m venv venv
source venv/bin/activate从官方网站安装Pytorch和Torchaudio和Torchvision
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118从官方网站安装Cudnn
安装另一个要求
pip install -r requirements.txt用您的数据微调LLM。
使用COLAB笔记本进行微调LLM。您可以使用此笔记本。
您可以使用
作为预据的模型。
用您的数据微调TT。您可以将style-bert-vits-2用作验证的模型。
将您的微调LLM DIR放入LLM_Models目录中
llm_models
|
|---model_instance_dir
|
|---adapter_model.bin
|---adapter_model.json
并将微调的TTS DIR放入Voice_Models目录中。
Voice_models
|
|---model_name
|
|---model_name_e100_s2000.safetensors
|---config.json
|---style_vectors.npy
在all_config.py中设置config
python llm_agent.py还提供了一个简单的Bluesky机器人,该机器人使用本地LLM。您可以使用以下命令运行它。

您可以提及机器人,机器人将回复您的提及。
@latextex.bsky.social ねえ、名前教えてよ
设置.env文件如下
BS_USER_NAME = "your email address"
BS_PASSWORD = "your password"
并使用以下命令运行机器人。
python blue_sky_bot.py该机器人可以检测到提及并回复您的提及使用LLM。
litagin02/style-bert-vits2
Fishaudio/Bert-Vits2
该项目已根据Affero通用公共许可证v3.0许可 - 有关详细信息,请参见许可证文件。