.gitattributes CHANGED
@@ -35,3 +35,8 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
  tokenizer_config.json filter=lfs diff=lfs merge=lfs -text
37
  tokenizer.json filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
  tokenizer_config.json filter=lfs diff=lfs merge=lfs -text
37
  tokenizer.json filter=lfs diff=lfs merge=lfs -text
38
+ assets/logo.png filter=lfs diff=lfs merge=lfs -text
39
+ assets/VoiceSculptor.png filter=lfs diff=lfs merge=lfs -text
40
+ assets/wechat.png filter=lfs diff=lfs merge=lfs -text
41
+ demo/demo_video.mov filter=lfs diff=lfs merge=lfs -text
42
+ demo/demo_video.mp4 filter=lfs diff=lfs merge=lfs -text
README.md CHANGED
@@ -1,7 +1,178 @@
1
- ---
2
- license: apache-2.0
3
- base_model:
4
- - HKUSTAudio/Llasa-3B
5
- pipeline_tag: text-to-speech
6
- ---
7
- Github:https://github.com/ASLP-lab/VoiceSculptor
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div align="center">
2
+ <h1>
3
+ VoiceSculptor
4
+ </h1>
5
+ <p>Official inference code for <br>
6
+ <b><em>VoiceSculptor: Your Voice, Designed By You</em></b>
7
+ </p>
8
+ <p>
9
+ <img src="assets/logo.png" style="width: 400px; height: 400px;">
10
+ </p>
11
+ <a href="https://hujingbin1.github.io/VoiceSculptor-Demo"><img src="https://img.shields.io/badge/Demo-Page-lightgrey" alt="version"></a>
12
+ <a href="https://huggingface.co/ASLP-lab/VoiceSculptor-VD"><img src='https://img.shields.io/badge/%F0%9F%A4%97%20Hugging%20Face-Model-blue' alt="HF-model"></a>
13
+ <a href="https://github.com/ASLP-lab/VoiceSculptor"><img src='https://img.shields.io/badge/Report-Github?label=Technical&color=red' alt="technical report"></a>
14
+ <a href="https://huggingface.co/ASLP-lab/VoiceSculptor-VD"><img src='https://img.shields.io/badge/%F0%9F%A4%97%20Hugging%20Face-Demo-blue' alt="HF-demo"></a>
15
+ <a href="https://github.com/ASLP-lab/VoiceSculptor"><img src="https://img.shields.io/badge/License-Apache%202.0-blue.svg" alt="Apache-2.0"></a>
16
+ </div>
17
+
18
+ ## 📊 Instruct TTS Eval
19
+
20
+ #### Instruct TTS Eval (ZH)
21
+
22
+ | Model | APS (%) | DSD (%) | RP (%) | AVG (%) |
23
+ |------|---------|---------|--------|---------|
24
+ | Gemini 2.5-Flash* | 88.2 | 90.9 | 77.3 | 85.4 |
25
+ | Gemini 2.5-Pro* | 89.0 | 90.1 | 75.5 | 84.8 |
26
+ | GPT-4o-Mini-TTS* | 54.9 | 52.3 | 46.0 | 51.1 |
27
+ | ElevenLabs* | 42.8 | 50.9 | 59.1 | 50.9 |
28
+ | VoxInstruct | 47.5 | 52.3 | 42.6 | 47.5 |
29
+ | MiMo-Audio-7B-Instruct | 70.1 | 66.1 | 57.1 | 64.5 |
30
+ | **VoiceSculptor** | **75.7** | **64.7** | **61.5** | **67.6** |
31
+
32
+ > **Note**
33
+ >
34
+ > - Models marked with `*` are commercial models.
35
+ > - **InstructTTSEval** — Huang, K., Tu, Q., Fan, L., Yang, C., Zhang, D., Li, S., Fei, Z., Cheng, Q., & Qiu, X. (2025).
36
+ > *InstructTTSEval: Benchmarking Complex Natural-Language Instruction Following in Text-to-Speech Systems.*
37
+ > arXiv preprint arXiv:2506.16381.
38
+ > [arXiv](https://arxiv.org/abs/2506.16381)
39
+
40
+
41
+ ## ✨ Demo Video
42
+
43
+ <div align="center">
44
+
45
+ <https://github.com/user-attachments/assets/88c7230f-3ad8-4f37-b7fb-33a52f2b469d>
46
+
47
+ </div>
48
+
49
+ ## 🔥 News
50
+
51
+
52
+ - **[2026-1-2]** We opened the repository and uploaded the voice design models! [VoiceSculptor](https://huggingface.co/ASLP-lab/VoiceSculptor-VD)
53
+
54
+ ## 🚀 Getting Started
55
+
56
+ ### 1. Environment Setup
57
+
58
+ Follow the steps below to clone the repository and install the required environment.
59
+
60
+ ```bash
61
+ # Clone the repository and enter the directory
62
+ git clone https://github.com/ASLP-lab/VoiceSculptor.git
63
+ cd VoiceSculptor
64
+
65
+ # Create and activate a Conda environment
66
+ conda create -n VoiceSculptor python=3.10 -y
67
+ conda activate VoiceSculptor
68
+
69
+ # Install dependencies
70
+ pip install -r requirements.txt
71
+ ```
72
+
73
+ ### 2. Download Pre-trained Models
74
+
75
+ ```bash
76
+ git lfs install
77
+ git clone https://huggingface.co/ASLP-lab/VoiceSculptor-VD
78
+ ```
79
+
80
+ ### 3. Infer
81
+
82
+ For detailed instructions on how to design high-quality voice prompts,
83
+ please refer to [Voice Design Guide](docs/voice_design.md) or [Voice Design Guide EN](docs/voice_design_en.md).
84
+
85
+ ```bash
86
+ python infer.py
87
+ ```
88
+
89
+ <!-- ### 4. WebUI
90
+
91
+ ```bash
92
+ python gradio.py
93
+ ```
94
+
95
+
96
+ ### 5. RAG
97
+
98
+ ```bash
99
+ python build_rag.py
100
+ ``` -->
101
+
102
+
103
+ ## 📋 TODO
104
+ - [x] 🌐 **Demo website**
105
+ - [x] 🔓 **Release inference code**
106
+ - [x] 🤗 **Release HuggingFace model**
107
+ - [ ] 🤗 **HuggingFace Space**
108
+ - [ ] 📝 **Release Technical Report**
109
+ - [ ] 🔓 **Release gradio code**
110
+ - [ ] 🔓 **Release RAG code**
111
+ - [ ] 🔓 **Support vLLM**
112
+ - [ ] 🔓 **Release training code**
113
+
114
+ ## Citation
115
+
116
+ ```bibtex
117
+ @misc{VoiceSculptor,
118
+ title={VoiceSculptor: Your Voice, Designed By You},
119
+ author={Jingbin Hu and Huakang Chen and Linhan Ma and Dake Guo and Qirui Zhan and Wenhao Li and Haoyu Zhang and Kangxiang Xia and Ziyu Zhang and Wenjie Tian and Chengyou Wang and Jinrui Liang and Shuhan Guo and Zihang Yang and Bengu Wu and Binbin Zhang and Pengcheng Zhu and Pengyuan Xie and Chuan Xie and Qiang Zhang and Jie Liu and Lei Xie},
120
+ year={2026},
121
+ url={https://github.com/ASLP-lab/VoiceSculptor},
122
+ }
123
+ @misc{ye2025llasascalingtraintimeinferencetime,
124
+ title={Llasa: Scaling Train-Time and Inference-Time Compute for Llama-based Speech Synthesis},
125
+ author={Zhen Ye and Xinfa Zhu and Chi-Min Chan and Xinsheng Wang and Xu Tan and Jiahe Lei and Yi Peng and Haohe Liu and Yizhu Jin and Zheqi Dai and Hongzhan Lin and Jianyi Chen and Xingjian Du and Liumeng Xue and Yunlin Chen and Zhifei Li and Lei Xie and Qiuqiang Kong and Yike Guo and Wei Xue},
126
+ year={2025},
127
+ eprint={2502.04128},
128
+ archivePrefix={arXiv},
129
+ primaryClass={eess.AS},
130
+ url={https://arxiv.org/abs/2502.04128},
131
+ }
132
+ ```
133
+
134
+ ## License
135
+
136
+ We use the Apache 2.0 license. Researchers and developers are free to use the codes and model weights of our VoiceSculptor. Check the license at [LICENSE](LICENSE.txt) for more details.
137
+
138
+ ## Acknowledgement
139
+ - This repo benefits from [LLaSA](https://github.com/zhenye234/LLaSA_training)
140
+ - This repo benefits from [CosyVoice](https://github.com/FunAudioLLM/CosyVoice)
141
+
142
+
143
+ ## Usage Disclaimer
144
+ Additional Notice on Generated Voices
145
+
146
+ This project provides a speech synthesis model for voice design, intended for academic research, educational purposes, and legitimate applications, such as personalized speech synthesis, assistive technologies, and linguistic research.
147
+
148
+ Please note:
149
+
150
+ Do not use this model for unauthorized voice cloning, impersonation, fraud, scams, deepfakes, or any illegal or malicious activities.
151
+
152
+ Ensure compliance with local laws and regulations when using this model and uphold ethical standards.
153
+
154
+ The developers assume no liability for any misuse of this model.
155
+
156
+ Important clarification regarding generated voices:
157
+
158
+ As a generative model, the voices produced by this system are synthetic outputs inferred by the model, not recordings of real human voices.
159
+
160
+ The generated voice characteristics do not represent or reproduce any specific real individual, and are not derived from or intended to imitate identifiable persons.
161
+
162
+ We advocate for the responsible development and use of AI and encourage the community to uphold safety and ethical principles in AI research and applications.
163
+
164
+ ## Contact Us
165
+ If you are interested in leaving a message to our work, feel free to email jingbin.hu@mail.nwpu.edu.cn or lxie@nwpu.edu.cn
166
+
167
+ You’re welcome to join our WeChat group for technical discussions, updates.
168
+ <p align="center">
169
+ <!-- <em>Due to group limits, if you can't scan the QR code, please add my WeChat for group access -->
170
+ <!-- : <strong>Tiamo James</strong></em> -->
171
+ <br>
172
+ <span style="display: inline-block; margin-right: 10px;">
173
+ <img src="assets/wechat.png" width="300" alt="WeChat Group QR Code"/>
174
+ </span>
175
+ <!-- <span style="display: inline-block;">
176
+ <img src="assets/wechat_tiamo.jpg" width="300" alt="WeChat QR Code"/>
177
+ </span> -->
178
+ </p>
assets/VoiceSculptor.png ADDED

Git LFS Details

  • SHA256: ff9782cacf249479f9c46cc970a685dcbba080f0b1ed1dfd1892d264a129848e
  • Pointer size: 132 Bytes
  • Size of remote file: 1.44 MB
assets/logo.png ADDED

Git LFS Details

  • SHA256: 7b6adc5918dc6cba2a90d426b51600b17b2f3616f1111f287886ad3d7603bde4
  • Pointer size: 131 Bytes
  • Size of remote file: 839 kB
assets/wechat.png ADDED

Git LFS Details

  • SHA256: 366577efc95d5c376bde875bbfdc1914d14c4d8a45dc9810899ede587828053a
  • Pointer size: 131 Bytes
  • Size of remote file: 178 kB
demo/demo_video.mov ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0c45f92667db5b386e30aa76a7cab2b8dcd8c34e3e5f77fb34486987020c06e2
3
+ size 6236134
demo/demo_video.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3ac81bc9989127a811f089bce9457ef55d60fd0eec3b1c1ea9783e79cc06a756
3
+ size 5176511
docs/voice_design.md ADDED
@@ -0,0 +1,101 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 音色设计指南(Voice Design README)
2
+
3
+ ## 概述
4
+ 本指南用于创建高质量的声音描述(voice_prompt),帮助生成符合特定需求的理想音色。声音描述是声音设计的蓝图,直接决定模型输出的音色质量。
5
+
6
+ ---
7
+
8
+ ## 技术约束
9
+ | 项目 | 说明 |
10
+ |------|------|
11
+ | **长度限制** | 单个 voice_prompt ≤ 200 个字符 |
12
+ | **支持语言** | 中文,当前版本暂不支持英文,后续会更新|
13
+
14
+ ---
15
+
16
+ ## 五大核心原则
17
+
18
+ ### 1️⃣ 具体而非模糊
19
+ **✅ 正确做法**:使用可感知的声音特质词
20
+ - 音调:低沉、高亢、清脆、浑厚
21
+ - 语速:偏快、缓慢、急促、平缓
22
+ - 质感:磁性、沙哑、圆润、明亮
23
+
24
+ **❌ 错误示例**:"好听"、"普通"、"不错"(过于主观,缺乏信息量)
25
+
26
+ ### 2️⃣ 多维而非单一
27
+ **✅ 正确做法**:至少组合3-4个维度构建立体声像
28
+ - 人设(适用场景) + 性别 + 年龄 + 音调 + 语速 + 音量 + 音质 + 情感
29
+
30
+ **❌ 错误示例**:仅"女声"或仅"低沉"(过于宽泛,特色不鲜明)
31
+
32
+ ### 3️⃣ 客观而非主观
33
+ **✅ 正确做法**:描述声音物理特征
34
+ - "音调偏高,带活力"
35
+ - "语速缓慢,吐字清晰"
36
+
37
+ **❌ 错误示例**:"我最喜欢的声音"、"这个声音很棒"
38
+
39
+ ### 4️⃣ 原创而非模仿
40
+ **⚠️ 版权风险**:禁止使用"模仿XX明星"、"像XX演员"等描述
41
+ **✅ 正确做法**:描述声音特质本身,而非特定人物
42
+
43
+ ### 5️⃣ 简洁而非冗余
44
+ **✅ 正确做法**:每个词都承载信息
45
+ **❌ 错误示例**:"非常非常棒的声音"、"极其极其温柔"
46
+
47
+ ---
48
+
49
+ ## 描述维度参考
50
+ 基于优秀案例,建议从以下维度组合描述:
51
+
52
+ | 维度 | 可选项示例 |
53
+ |------|----------|
54
+ | **人设(适用场景)** | 新闻播报、广告配音、有声书、动画角色、纪录片解说 |
55
+ | **性别** | 男性、女性|
56
+ | **年龄** | 儿童(约8岁)、青年(20-30岁)、中年(40-50岁)、老年 |
57
+ | **性格特质** | 活泼、沉稳、温柔、知性、可爱、严肃 |
58
+ | **语速节奏** | 较快、缓慢、适中、急促、平缓 |
59
+ | **语调特点** | 上扬、平和、激昂、慵懒 |
60
+ | **音色质感** | 低沉磁性、清脆明亮、沙哑圆润、稚气 |
61
+
62
+ ---
63
+
64
+ ## 优秀案例
65
+
66
+ ### ✅ 推荐模板
67
+
68
+ **案例1:诗歌朗诵**
69
+ > "一位男性现代诗朗诵者,用深沉磁性的低音,以顿挫有力的节奏演绎艾青诗歌,音量洪亮,情感激昂澎湃。"
70
+
71
+ **案例2:新闻风格**
72
+ > "这是一位女性新闻主播,用标准普通话以清晰明亮的中高音,以平稳专业的语速播报时事新闻,音量洪亮,情感客观中立。"
73
+
74
+ **案例3:广告配音**
75
+ > "这是一位男性白酒品牌广告配音,用沧桑浑厚的嗓音,以缓慢而豪迈的语速,音量洪亮,传递历史底蕴和男人情怀。"
76
+
77
+ ---
78
+
79
+ ## 常见错误与改进
80
+
81
+ | 类型 | ❌ 不推荐描述 | ✅ 改进建议 |
82
+ |------|------------|----------|
83
+ | **过于笼统** | "女声,好听" | "年轻女性,音调清脆,语速适中" |
84
+ | **主观评价** | "很棒的声音" | "音色明亮,富有感染力" |
85
+ | **单一维度** | "低沉的男声" | "中年男性,音色低沉,语速缓慢,适合纪录片" |
86
+ | **冗余重复** | "非常非常温柔的声音" | "温柔知性的女性声音" |
87
+ | **模仿请求** | "像XX明星的声音" | "**禁止**,请用客观特质词描述 |
88
+
89
+ ---
90
+
91
+ ## 快速检查清单
92
+ 在提交 voice_prompt 前,请确认:
93
+ - [ ] 长度 ≤ 200 字符
94
+ - [ ] 包含至少3个不同维度
95
+ - [ ] 无主观评价词(好听/很棒/喜欢)
96
+ - [ ] 无模仿人物描述
97
+ - [ ] 无重复强调词
98
+ - [ ] 明确了适用场景
99
+ - [ ] 所有词汇均可感知、具象化
100
+
101
+ ---
docs/voice_design_en.md ADDED
@@ -0,0 +1,129 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Voice Design Guide (Voice Design README)
2
+
3
+ ## Overview
4
+
5
+ This guide provides instructions for creating high-quality **voice descriptions (voice_prompt)** to generate voices that meet specific requirements. The voice description serves as the blueprint for voice design and directly determines the quality of the generated voice.
6
+
7
+ ---
8
+
9
+ ## Technical Constraints
10
+
11
+ | Item | Description |
12
+ | ----------------------- | ------------------------------------------------------------------------------------------------- |
13
+ | **Length Limit** | Each voice_prompt ≤ 200 characters |
14
+ | **Supported Languages** | Chinese only. English is not supported in the current version and will be added in future updates |
15
+
16
+ ---
17
+
18
+ ## Five Core Principles
19
+
20
+ ### 1️⃣ Be Specific, Not Vague
21
+
22
+ **✅ Recommended**: Use perceptible and concrete voice attributes
23
+
24
+ * Pitch: low, high, bright, rich
25
+ * Speaking rate: fast, slow, rapid, steady
26
+ * Timbre: magnetic, husky, smooth, clear
27
+
28
+ **❌ Avoid**:
29
+ “Nice”, “normal”, “good” (too subjective and uninformative)
30
+
31
+ ---
32
+
33
+ ### 2️⃣ Multi-Dimensional, Not Single-Attribute
34
+
35
+ **✅ Recommended**: Combine at least 3–4 dimensions to create a vivid voice profile
36
+
37
+ * Persona (usage scenario) + gender + age + pitch + speaking rate + volume + timbre + emotion
38
+
39
+ **❌ Avoid**:
40
+ Only “female voice” or only “low-pitched” (too generic, lacks distinctiveness)
41
+
42
+ ---
43
+
44
+ ### 3️⃣ Objective, Not Subjective
45
+
46
+ **✅ Recommended**: Describe physical and acoustic characteristics
47
+
48
+ * “Slightly high-pitched with energetic delivery”
49
+ * “Slow speaking rate with clear articulation”
50
+
51
+ **❌ Avoid**:
52
+ “My favorite voice”, “This voice sounds great”
53
+
54
+ ---
55
+
56
+ ### 4️⃣ Original, Not Imitative
57
+
58
+ **⚠️ Copyright Notice**: Descriptions such as “sounds like XX celebrity” or “imitates XX actor” are prohibited
59
+ **✅ Recommended**: Describe voice characteristics directly rather than referencing specific individuals
60
+
61
+ ---
62
+
63
+ ### 5️⃣ Concise, Not Redundant
64
+
65
+ **✅ Recommended**: Ensure every word conveys meaningful information
66
+ **❌ Avoid**:
67
+ “Very, very good voice”, “Extremely, extremely gentle”
68
+
69
+ ---
70
+
71
+ ## Reference Dimensions for Voice Description
72
+
73
+ Based on high-quality examples, we recommend composing voice prompts using the following dimensions:
74
+
75
+ | Dimension | Example Options |
76
+ | ---------------------------- | ------------------------------------------------------------------------------------------------- |
77
+ | **Persona (Usage Scenario)** | News broadcasting, advertising voice-over, audiobooks, animated characters, documentary narration |
78
+ | **Gender** | Male, Female |
79
+ | **Age** | Child (~8 years), Young adult (20–30), Middle-aged (40–50), Elderly |
80
+ | **Personality Traits** | Lively, calm, gentle, intellectual, cute, serious |
81
+ | **Speaking Rate & Rhythm** | Fast, slow, moderate, urgent, steady |
82
+ | **Intonation Style** | Rising, neutral, passionate, relaxed |
83
+ | **Timbre** | Deep and magnetic, crisp and bright, husky and warm, youthful |
84
+
85
+ ---
86
+
87
+ ## High-Quality Examples
88
+
89
+ ### ✅ Recommended Templates
90
+
91
+ **Example 1: Poetry Recitation**
92
+
93
+ > “A male modern poetry reciter with a deep, magnetic low voice, delivering poetry with strong rhythmic pauses, powerful volume, and intense emotional expression.”
94
+
95
+ **Example 2: News Style**
96
+
97
+ > “A female news anchor speaking standard Mandarin with a clear and bright mid-to-high pitch, steady professional pacing, strong volume, and a neutral, objective tone.”
98
+
99
+ **Example 3: Advertising Voice-Over**
100
+
101
+ > “A male voice for liquor brand advertising, featuring a rich and weathered timbre, slow and bold speaking rate, strong volume, conveying a sense of history and masculinity.”
102
+
103
+ ---
104
+
105
+ ## Common Mistakes and Improvements
106
+
107
+ | Type | ❌ Not Recommended | ✅ Improved Version |
108
+ | ------------------------- | -------------------------- | ---------------------------------------------------------------------------- |
109
+ | **Too Generic** | “Female voice, nice” | “Young female voice with a clear pitch and moderate speaking rate” |
110
+ | **Subjective Evaluation** | “A great-sounding voice” | “Bright timbre with strong expressiveness” |
111
+ | **Single Dimension** | “Low-pitched male voice” | “Middle-aged male with a low pitch, slow pacing, suitable for documentaries” |
112
+ | **Redundant Wording** | “Very, very gentle voice” | “Gentle and intellectual female voice” |
113
+ | **Imitation Request** | “Sounds like XX celebrity” | **Prohibited** — describe objective voice traits instead |
114
+
115
+ ---
116
+
117
+ ## Quick Checklist
118
+
119
+ Before submitting a voice_prompt, make sure that:
120
+
121
+ * [ ] Length ≤ 200 characters
122
+ * [ ] At least 3 different descriptive dimensions are included
123
+ * [ ] No subjective evaluation words (e.g., “nice”, “great”, “favorite”)
124
+ * [ ] No references to real individuals or imitation requests
125
+ * [ ] No repetitive or exaggerated wording
126
+ * [ ] Usage scenario is clearly defined
127
+ * [ ] All descriptors are perceptible and concrete
128
+
129
+ ---