File size: 1,889 Bytes
2fbf0f7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
904e361
 
 
 
2fbf0f7
 
 
 
 
 
dd7d022
0b8d73e
2fbf0f7
 
 
 
 
 
 
 
 
 
 
 
 
 
dd7d022
 
2fbf0f7
 
 
 
 
 
dd7d022
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
---
license: cc-by-nc-4.0
language:
- en
library_name: pytorch
pipeline_tag: text-to-speech
base_model: SWivid/F5-TTS
tags:
- text-to-speech
- f5-tts
- emotion
- arousal
- voice-cloning
---

# AffectF5 C7

[![GitHub](https://img.shields.io/badge/GitHub-ScreamingTony%2FAffectF5-181717?logo=github)](https://github.com/ScreamingTony/AffectF5)

**想让它开口说话?[前往 GitHub:获取代码、安装指南与 Demo](https://github.com/ScreamingTony/AffectF5)。**

AffectF5 为 F5-TTS v1 Base 增加五类 Emotion 与连续 Arousal 控制。该仓库只保存轻量 adapter;模型运行时仍需下载官方 F5-TTS v1 Base。

## 控制接口

- Emotion:Neutral、Happy、Sad、Angry、Surprise。
- Arousal:`[-1, 1]`。
- Emotion 与 Arousal 分别建模,以轻量适配控制待生成区域,同时兼顾文本准确度与音色保持。
- 运行配置见 `config.yaml`,参考静音裁剪可在推理时开启。

## 使用

```bash
git clone https://github.com/ScreamingTony/AffectF5.git
cd AffectF5
pip install -e ".[demo]"
affect-f5 --help
```

## 权重内容

`affectf5_c7_adapter.safetensors` 包含:

- 轻量 LoRA 适配参数;
- Emotion/Arousal 条件编码与生成区域控制模块。

不包含官方底模、优化器状态或训练数据。

## 许可与限制

Adapter 采用 CC BY-NC 4.0,仅供非商业用途。当前主要验证英文;自动情感指标不能替代人工听测。

本项目基于 [F5-TTS](https://github.com/SWivid/F5-TTS),保留官方底模归属与许可限制。代码遵循 MIT,详见 [NOTICE](https://github.com/ScreamingTony/AffectF5/blob/main/NOTICE.md) 与 [模型许可说明](https://github.com/ScreamingTony/AffectF5/blob/main/MODEL_LICENSE.md)。必要结构和采样配置保留在 `config.yaml` 中,以维持权重加载和推理兼容性。

## 联系

[ye.chen2@siat.ac.cn](mailto:ye.chen2@siat.ac.cn)