AI Chatbot是一个由OpenAI驱动的聊天软件,它可以通过Voicevox与用户进行语音交互。
- Python 3.8或更高版本及其依赖包
- Git (可选)
- OpenAI API密钥
- Voicevox引擎
-
克隆存储库或者下载zip:
git clone https://github.com/Inupedia/AI-Chatbot.git
-
安装所需的软件包:
pip install -r requirements.txt
-
下载VoiceVox引擎并运行:
-
修改
module/config.json
的信息chat-mode
:voice
,text
或者live
,选择使用语音,文本或直播模式api_key
: OpenAI API密钥,可以在这里获取role
: 角色性格塑造,可根据个人喜好自行调教max_tokens
,temperature
,top_p
,frequency_penalty
,presence_penalty
: OpenAI GPT-3的参数,参考这里进行调整endpoint
: VoiceVox引擎的地址,根据本地运行方式进行调整speaker_id
: VoiceVox引擎的ID,可参照官方声音样品及对比对应角色进行调整username
: 用户名, 仅在voice
和text
模式下有效queue_size
: 能最大存储消息队列大小, 仅在live
和text
模式下有效。为保持记录最新,当消息队列达到最大值时,会自动清空早期1/2的消息room_id
: 直播间ID,如https://live.bilibili.com/123456
中的123456
proxy
: 免翻墙代理,如需使用代理,请将proxy
设置为true
并在base
中填写代理地址。默认代理地址参考此处
-
运行程序 (首先运行Voicevox):
python main.py
- vtuber运行角色皮肤需要用到Vtube Studio
- 如果需要将音频信号从一个应用程序传递到另一个应用程序或系统组件,可以使用Virtual Audio Cable
本项目仅供学习交流使用,不得用于商业用途,否则后果自负。