mirror of
https://github.com/fawney19/Aether.git
synced 2026-01-02 15:52:26 +08:00
tune: adjust stream smoothing parameters for better user experience
- Increase chunk size from 5 to 20 characters for fewer delays - Reduce min delay from 15ms to 8ms for faster playback - Reduce max delay from 24ms to 15ms for better responsiveness - Adjust text thresholds to better differentiate content types - Apply parameter tuning to both StreamProcessor and _LightweightSmoother
This commit is contained in:
@@ -48,11 +48,11 @@ class StreamProcessor:
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
# 平滑输出参数
|
# 平滑输出参数
|
||||||
CHUNK_SIZE = 5 # 长文本每块字符数
|
CHUNK_SIZE = 20 # 每块字符数
|
||||||
MIN_DELAY_MS = 15 # 长文本延迟(毫秒)
|
MIN_DELAY_MS = 8 # 长文本延迟(毫秒)
|
||||||
MAX_DELAY_MS = 24 # 短文本延迟(毫秒)
|
MAX_DELAY_MS = 15 # 短文本延迟(毫秒)
|
||||||
SHORT_TEXT_THRESHOLD = 10 # 短文本阈值(逐字符输出)
|
SHORT_TEXT_THRESHOLD = 20 # 短文本阈值
|
||||||
LONG_TEXT_THRESHOLD = 50 # 长文本阈值(按块输出)
|
LONG_TEXT_THRESHOLD = 100 # 长文本阈值
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
@@ -688,11 +688,11 @@ class _LightweightSmoother:
|
|||||||
只包含平滑输出所需的最小逻辑,不依赖 StreamProcessor 的其他功能。
|
只包含平滑输出所需的最小逻辑,不依赖 StreamProcessor 的其他功能。
|
||||||
"""
|
"""
|
||||||
|
|
||||||
CHUNK_SIZE = 5
|
CHUNK_SIZE = 20
|
||||||
MIN_DELAY_MS = 15
|
MIN_DELAY_MS = 8
|
||||||
MAX_DELAY_MS = 24
|
MAX_DELAY_MS = 15
|
||||||
SHORT_TEXT_THRESHOLD = 10
|
SHORT_TEXT_THRESHOLD = 20
|
||||||
LONG_TEXT_THRESHOLD = 50
|
LONG_TEXT_THRESHOLD = 100
|
||||||
|
|
||||||
def __init__(self) -> None:
|
def __init__(self) -> None:
|
||||||
self._extractors: dict[str, ContentExtractor] = {}
|
self._extractors: dict[str, ContentExtractor] = {}
|
||||||
|
|||||||
Reference in New Issue
Block a user