# aible

## 架构



```
+-----------------+     蓝牙通信     +-----------------+     网络请求     +-----------------+     语音识别     +-----------------+
|   蓝牙设备     |------------------->|   微信小程序   |------------------->|     Service     |------------------->|    ChatGPT    |
+-----------------+                 +-----------------+                 +-----------------+                 +-----------------+
      ^                                     |                                     |                                     |
      |                                     |     对话内容     |                                     |     对话内容     |
      |                                     V                                     V                                     V
      +-------------------------------------+-------------------------------------+-------------------------------------+
                                            |
                                            |     对话内容     |
                                            V
                                     +-----------------+
                                     |   微信小程序   |
                                     +-----------------+
```

## 详细说明

1. **蓝牙设备**: 负责采集用户的语音数据，并通过蓝牙通信将数据传输给微信小程序。
2. **微信小程序**:
   * 接收蓝牙设备传输的语音数据。
   * 将语音数据通过网络请求发送给后端 Service。
   * 接收 Service 返回的 ChatGPT 对话内容。
   * 将对话内容展示给用户。
3. **Service**:
   * 接收微信小程序发送的语音数据。
   * 将语音数据发送给 ChatGPT 进行语音识别和对话生成。
   * 将 ChatGPT 返回的对话内容发送给微信小程序。
4. **ChatGPT**:
   * 接收 Service 发送的语音数据。
   * 对语音数据进行识别，并生成相应的对话内容。
   * 将对话内容返回给 Service。

## 技术要点

* **蓝牙通信**: 微信小程序需要具备蓝牙通信能力，与蓝牙设备建立连接并进行数据传输。
* **网络请求**: 微信小程序需要通过网络请求与后端 Service 进行通信，发送语音数据并接收对话内容。
* **语音识别**: Service 需要对接 ChatGPT 的语音识别接口，将语音数据转换为文本。
* **对话生成**: Service 需要对接 ChatGPT 的对话生成接口，根据用户语音生成相应的对话内容。

## 注意事项

## 设计的技预研

1. Mi-GPT将小爱音箱与ChatGPT结合 ：https://github.com/idootop/mi-gpt

2. 官网上线，一款令人惊艳的文本转语音模型：ChatTTS https://juejin.cn/post/7375433770482597939

3. https://chattts.com/

4. 语音训练：https://github.com/2noise/ChatTTS

5. 语音合成：https://voicv.com/zh

6. api及测试：https://github.com/jianchang512/ChatTTS-ui

7. 
