The Virtual One

TheVirtualOne, 打造你的专属话痨

Install/安装

开发时使用python版本为3.10.19

clone/拉取仓库

选取一种方法拉取完整仓库

  1. 直接拉取
git clone 仓库.git --recurse-submodules
cd 仓库
  1. 手动拉取必要内容
git clone 仓库.git
cd 仓库
git clone -b main https://github.com/NINEMINEsigma/Convention-Python.git Convention # 或者使用仓库http://gitea.liubai.site/ninemine/Convention-Python.git

requirements/依赖

安装python依赖

pip install -r requirements.txt

Ollama 准备好你要使用的ollama base url

可选的语音合成 如果你将使用tts那么需要准备CosyVocie2-0.5B

config/配置

运行cli.py或web_server.py自动生成Assets/Config.json或手动生成

{
    "properties": {
        "ollama_url": "http://localhost:11434",
        "ollama_model": "gemma3:4b",
        "server_port": 11451,
        "server_host": "0.0.0.0",
        "response_timeout": 300,
        "tts_host": "localhost",
        "tts_port": 43400,
        "tts_prompt_wav_path": "StreamingAssets/tts prompt.mp3",
        "tts_prompt_text": "tts prompt text",
        "tts_speaker_id": "speaker",
        "tts_timeout": 180,
        "sentence_max_length": 100,
        "tts_enabled": true,//可选
        "system_prompt_path": "Assets/prompt.txt",
        "stream_enable": false,//web_server.py不要开启
        "auto_speak_wait_second": 45.0,
        "tts_server_url": "http://localhost:43400"
    }
}

start/开始

如需要tts服务, 需要

python tts_server.py

后可启动服务

python cli.py #或web_server.py

项目引用代码

FunAudioLLM/CosyVoice

Description
No description provided
Readme 642 KiB