修改了README

This commit is contained in:
2024-07-13 23:20:29 +08:00
parent 269391858b
commit 742c48621a

View File

@@ -1,6 +1,6 @@
# 1. 什么是Mirror Chat # 1. 什么是Mirror Chat
Mirror Chat是一个AI驱动的音频对话系统。该系统实现一个后端模型API请求方输入语言选择支持中/英和音频API返回AI生成的回答音频该音频克隆了请求方音频的发音人音色。 Mirror Chat 是一个 AI 驱动的音频对话系统。该系统实现一个后端模型 API请求方输入语言选择支持中/英和音频API返回AI生成的回答音频该音频克隆了请求方音频的发音人音色。
@@ -14,11 +14,11 @@ Mirror Chat是一个AI驱动的音频对话系统。该系统实现一个后端
环境Ubuntu 22.04显存8G以上 环境Ubuntu 22.04显存8G以上
各个组件以API的形式独立运行可以运行在不同服务器中可以在同一局域网中调用也可以通过内网穿透的方式调用。 各个组件以 API 的形式独立运行(可以运行在不同服务器中),可以在同一局域网中调用,也可以通过内网穿透的方式调用。
## 3.1. WeNet ## 3.1. WeNet
参考[WeNetGithub页面](https://github.com/wenet-e2e/wenet) 参考 [WeNetGithub 页面](https://github.com/wenet-e2e/wenet)
1. 克隆仓库 1. 克隆仓库
@@ -29,16 +29,16 @@ Mirror Chat是一个AI驱动的音频对话系统。该系统实现一个后端
git clone https://github.com/wenet-e2e/wenet.git git clone https://github.com/wenet-e2e/wenet.git
``` ```
2. 创建Conda环境 2. 创建 Conda 环境
```sh ```sh
conda create -n wenet python=3.10 conda create -n wenet python=3.10
conda activate wenet conda activate wenet
``` ```
3. 安装CUDA建议12.1版本以上 3. 安装 CUDA建议 12.1 版本以上
4. 安装torchtorchaudio以及其他依赖包 4. 安装 torchtorchaudio以及其他依赖包
```sh ```sh
pip install torch==2.2.2+cu121 torchaudio==2.2.2+cu121 -f https://download.pytorch.org/whl/torch_stable.html pip install torch==2.2.2+cu121 torchaudio==2.2.2+cu121 -f https://download.pytorch.org/whl/torch_stable.html
@@ -56,7 +56,7 @@ Mirror Chat是一个AI驱动的音频对话系统。该系统实现一个后端
6. 运行 6. 运行
在MirrorChat目录下 MirrorChat 目录下:
```sh ```sh
cd api/wenet cd api/wenet
@@ -65,7 +65,7 @@ Mirror Chat是一个AI驱动的音频对话系统。该系统实现一个后端
## 3.2. xTTS ## 3.2. xTTS
参考[xTTSGithub页面](https://github.com/coqui-ai/TTS?tab=readme-ov-file) 参考 [xTTSGithub 页面](https://github.com/coqui-ai/TTS?tab=readme-ov-file)
1. 克隆仓库 1. 克隆仓库
@@ -76,7 +76,7 @@ Mirror Chat是一个AI驱动的音频对话系统。该系统实现一个后端
git clone https://github.com/coqui-ai/TTS git clone https://github.com/coqui-ai/TTS
``` ```
2. 创建Conda环境 2. 创建 Conda 环境
```sh ```sh
conda create -n xtts python=3.10 conda create -n xtts python=3.10
@@ -92,7 +92,7 @@ Mirror Chat是一个AI驱动的音频对话系统。该系统实现一个后端
4. 运行 4. 运行
在MirrorChat目录下 MirrorChat 目录下:
```sh ```sh
cd api/xtts cd api/xtts
@@ -103,7 +103,7 @@ Mirror Chat是一个AI驱动的音频对话系统。该系统实现一个后端
## 3.3. 问答TTS ## 3.3. 问答TTS
1. 将上述模型运行起来后在MirrorChat目录下 1. 将上述模型运行起来后,在 MirrorChat 目录下:
```sh ```sh
cd api/tts cd api/tts
@@ -116,7 +116,7 @@ Mirror Chat是一个AI驱动的音频对话系统。该系统实现一个后端
vim chatgpt_api_config.py vim chatgpt_api_config.py
``` ```
并将ChatGPT API的配置以以下形式写入支持多个API默认使用第1个API当前面的API无法使用会自动使用后面的API 并将 ChatGPT API 的配置以以下形式写入(支持多个 API默认使用第1个 API当前面的 API 无法使用,会自动使用后面的 API
```python ```python
chatgpt_apis = [ chatgpt_apis = [
@@ -146,12 +146,15 @@ bash run_service.sh
## 3.5. 调用方法 ## 3.5. 调用方法
你可以使用类下面python代码的方式调用该接口 你可以使用类下面 python 代码的方式调用该接口:
```python ```python
import requests import requests
def test_process_audio(api_url, audio_file_path, language): def test_process_audio(api_url, audio_file_path, language):
# api_url (str):部署服务 API 的 URL
# audio_file_path (str):本地的提问音频文件地址
# language (str):支持 chinese 和 english
url = f"{api_url}/process_audio" url = f"{api_url}/process_audio"
files = {'audio': open(audio_file_path, 'rb')} files = {'audio': open(audio_file_path, 'rb')}
data = {'language': language} data = {'language': language}