Files
life-echo/api/services/__pycache__/tts_service.cpython-312.pyc

18 lines
2.1 KiB
Plaintext
Raw Normal View History

2026-01-07 11:56:46 +08:00
<EFBFBD>
-<2D>]i><00><00>R<00>dZddlZddlZddlmZddlmZGd<05>d<06>Ze<07>Zy)u
TTS 服务:文字转语音
<EFBFBD>N)<01>BytesIO)<01>OpenAIc<00>&<00>eZdZdZd<02>Zdedefd<05>Zy)<07>
TTSServiceuTTS 服务文字转语音c<00>f<00>tjdd<02>}|rt|<01><03>|_yd|_y)N<>OPENAI_API_KEY<45>)<01>api_key)<04>os<6F>getenvr<00>client)<02>selfr
s <20>DC:\Users\physi\PycharmProjects\life-echo\api\services\tts_service.py<70>__init__zTTSService.__init__s)<00><00><14>)<29>)<29>,<2C>b<EFBFBD>1<><07> <12> <20><17>1<>D<EFBFBD>K<EFBFBD><1E>D<EFBFBD>K<EFBFBD><00>text<78>returnc<00><00><>K<00>|jsy |jjjjdd|<01><04>}t <00>}|j <00>D]}|j |<04><00>|j<00>}tj|<05>jd<05>}|S#t$r!}tdt|<07><00><00><02>Yd}~yd}~wwxYw<01>w)u<>
将文字转换为语音
Args:
text: 要转换的文字
Returns:
Base64 编码的音频数据
r ztts-1<>alloy)<03>model<65>voice<63>inputzutf-8uTTS 生成失败: N)r <00>audio<69>speech<63>creater<00>
iter_bytes<EFBFBD>write<74>getvalue<75>base64<36> b64encode<64>decode<64> Exception<6F>print<6E>str)rr<00>response<73> audio_bytes<65>chunk<6E>
audio_data<EFBFBD> audio_base64<36>es r<00>
synthesizezTTSService.synthesizes<><00><00><><00><14>{<7B>{<7B><15> <16><1B>{<7B>{<7B>(<28>(<28>/<2F>/<2F>6<>6<><1D><1D><1A>7<><0E>H<EFBFBD>"<22>)<29>K<EFBFBD>!<21>,<2C>,<2C>.<2E><05><1B>!<21>!<21>%<25>(<28>/<2F>%<25>-<2D>-<2D>/<2F>J<EFBFBD>!<21>+<2B>+<2B>J<EFBFBD>7<>><3E>><3E>w<EFBFBD>G<>L<EFBFBD><1F> <1F><><18> <16> <11>&<26>s<EFBFBD>1<EFBFBD>v<EFBFBD>h<EFBFBD>/<2F> 0<><15><> <16>s/<00>C<01>BB)<00>(C<01>) C<03>2C<03> C<01>C<03>CN)<07>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__rr$r+<00>rrrr s<00><00>)<29><1F>"<16>S<EFBFBD>"<16>S<EFBFBD>"rr) r/rr <00>ior<00>openairr<00> tts_servicer0rr<00><module>r4s,<00><01><04><0E> <09><16><19>,<16>,<16>`<19>l<EFBFBD> r