ไม่มีการโทรแบบไม่มีการเรียกใช้ไปยัง Fish-Audio ออนไลน์หรือ Offline Fish-Speech Genuits Generation Speech tts PLUGIN

ภาษาจีนเรียบง่าย | ภาษาอังกฤษ
สามารถใช้วัสดุเสียง 5 วินาที เพื่อโคลนเสียงต้นฉบับได้อย่างสมบูรณ์แบบ ! เพียงเตรียมเสียงตัวละครที่คุณต้องการโคลนและติดฉลากชื่อไฟล์เสียง (ดูด้านล่าง) เพื่อสร้างเสียงอย่างรวดเร็ว
หรือใช้ API ออนไลน์อย่างเป็นทางการ -> Fish -Audio เพื่อเพลิดเพลินกับการสร้างเสียงคลาวด์ที่รวดเร็ว
คำเตือน
ปลั๊กอินนี้มีไว้เพื่อ การเรียนรู้ และ การวิจัย เท่านั้นและผู้ใช้จะต้องมีความเสี่ยงในการใช้ปลั๊กอินด้วยความเสี่ยงของตนเอง ผู้เขียนจะไม่รับผิดชอบต่อการสูญเสียหรือปัญหาใด ๆ ที่เกิดจากการใช้ปลั๊กอิน โปรดใช้ปลั๊กอินอย่างสมเหตุสมผลและ ปฏิบัติตามกฎหมายและข้อบังคับที่เกี่ยวข้อง ด้วยการใช้ ปลั๊กอินนี้คุณได้อ่านและตกลงที่จะปฏิบัติตามข้อ จำกัด ด้านข้างต้น หากคุณไม่เห็นด้วยหรือไม่ปฏิบัติตามคำสั่งข้างต้นโปรดอย่าใช้ปลั๊กอินนี้
การติดตั้ง pipx
pipx install nonebot-plugin-fishspeech-tts -U[! หมายเหตุ] เพิ่มปลั๊กอินนี้ใน pyproject.toml ของไม่มีใคร
การติดตั้ง nb-cli
nb plugin install nonebot-plugin-fishspeech-tts -U การติดตั้ง git clone (ไม่แนะนำ)
cmd git clone https://github.com/Cvandia/nonebot-plugin-fishspeech-ttsnonebot-plugin-fishspeech-tts ที่หน้าต่างเรียกใช้ไปยัง src/plugins ในไดเรกทอรีรูทของบอท (หรือชื่ออื่น ๆ xxx/plugins เมื่อสร้างบอท)ดาวน์โหลดเว็บไซต์กระจกที่แนะนำ
แหล่งที่มาของ tsinghua https://pypi.tuna.tsinghua.edu.cn/simple
Alibaba Source https://mirrors.aliyun.com/pypi/simple/
เพิ่มการกำหนดค่าต่อไปนี้ใน. env
| การกำหนดค่าพื้นฐาน | พิมพ์ | ที่จำเป็น | ค่าเริ่มต้น | อธิบาย |
|---|---|---|---|---|
| tts_is_online | บูล | ใช่ | จริง | ไม่ว่าจะใช้คลาวด์ API |
| tts_chunk_length | ตามตัวอักษร | เลขที่ | "ปกติ" | ความยาวเศษเสียงเป็นเรื่องปกติเมื่อมีการร้องขอตัวเลือก: สั้น, ปกติ, ยาว, ยาว |
| tts_max_new_tokens | int | เลขที่ | 800 | ความยาวเสียงสูงสุดค่าเริ่มต้นคือ 800 การตั้งค่าเป็น 0 ไม่ จำกัด |
| tts_audio_path | str | เลขที่ | "./data/reference Audio" | เส้นทางวัสดุเสียงค่าเริ่มต้นคือ "./data/reference Audio" |
| tts_prefix | str | เลขที่ | ไม่มี | ทริกเกอร์คำนำหน้าค่าเริ่มต้นเป็นไม่มี |
หมายเหตุ: รูปแบบชื่อไฟล์ของเสียงอ้างอิงคือ: [ชื่อบทบาท] ป้ายข้อความที่สอดคล้องกับเสียง [ชื่อต่อท้ายเสียง]
คลิกที่นี่เพื่อเลือกเพื่อดาวน์โหลดอ้างอิงเสียงอ้างอิงที่แนะนำ reference_audio.zip , คลายและใส่เสียงลงใน data/参考音频ในไดเรกทอรีไฟล์ BOT
- รองรับเสียงที่แตกต่างกันของตัวละครเดียวกัน!
สำหรับรายละเอียดเกี่ยวกับการสนับสนุน Audio Suffix โปรดดู AUDIO_FILE_SUFFIX ใน files.py
หากคุณต้องการใช้ API อย่างเป็นทางการโปรดตั้งค่ารายการการกำหนดค่า tts_is_online เป็น True และกำหนดค่าต่อไปนี้
| รายการกำหนดค่า | พิมพ์ | ที่จำเป็น | ค่าเริ่มต้น | อธิบาย |
|---|---|---|---|---|
| online_api_url | str | เลขที่ | "https://api.fish-audio.cn" | ที่อยู่เว็บไซต์อย่างเป็นทางการสามารถเลือกที่อยู่ API ได้จาก https://api.fish.audio (Walled) หรือค่าเริ่มต้น |
| online_authorization | str | ใช่ | "xxxxx" | คีย์การรับรองความถูกต้องของ API อย่างเป็นทางการโปรดดูลิงค์สำหรับรายละเอียด |
| online_model_first | บูล | เลขที่ | จริง | หากคุณต้องการเรียกโมเดลอย่างเป็นทางการให้ปรับแต่งเสียงอักขระผ่านเสียงอ้างอิงของคุณเองให้ตั้งค่าเป็น False แน่นอนถ้าคุณไม่ได้เตรียมเสียงอ้างอิงคุณจะโทรหาเสียงที่มีอยู่แล้วในเว็บไซต์ทางการ สำหรับรายละเอียดโปรดดูลิงค์ |
| online_api_proxy | str | เลขที่ | ไม่มี | ที่อยู่พร็อกซีเช่น: http://127.0.0.1:7890 |
หากคุณต้องการใช้ API ของโครงการ Speech ของคุณเองหรืออื่น ๆ โปรดตั้งค่ารายการการกำหนดค่า tts_is_online เป็น Fasle และกำหนดค่าต่อไปนี้
| รายการกำหนดค่า | พิมพ์ | ที่จำเป็น | ค่าเริ่มต้น | อธิบาย |
|---|---|---|---|---|
| Offline_api_url Offline_api_url | str | ใช่ | "http://127.0.0.1:8080" | ที่ fish-speech ของคุณ |
บันทึก
โปรดสังเกต COMMAND_START ของคุณและรายการการกำหนดค่าข้างต้น
| คำแนะนำ | ความต้องการ@ | ขอบเขต | อธิบาย | การอนุญาต |
|---|---|---|---|---|
| xxx บอกว่า xxxx | ตามการกำหนดค่า | ทั้งหมด | การสร้างเสียง TTS | ทั้งหมด |
| รายการเสียง | ใช่ | ทั้งหมด | รับรายการบทบาททั้งหมด | ทั้งหมด |
| ดุลเสียง | ใช่ | ทั้งหมด | Query API Balance | ทั้งหมด |
ก่อนใช้งาน
เตรียม fish-speech
release ที่เก็บของ fish-speech ( Source code (zip) ) ไปยังท้องถิ่นfish-speechinstall_env.bat เพื่อติดตั้งสภาพแวดล้อมเสมือนจริงและการพึ่งพาที่ต้องการstart.bat เป็นครั้งแรกAPI_FLAGS.txt และเริ่มต้นอีกครั้งเริ่มบริการ API
API_FLAGS.txt เป็นเนื้อหาต่อไปนี้โดยคร่าวๆนั่นคือยกเลิกหมายเลข # ต่อหน้า api # --infer
--api
--listen 0.0.0.0:8080 #监听接口
... พารามิเตอร์เพิ่มเติมที่สามารถเพิ่มใน API_FLAGS.txt
--complie -> จะเริ่มต้นโมเดลที่รวบรวมได้หรือไม่ (การสร้าง TTS ที่เร็วขึ้น แต่เริ่มช้าลง)--workers 数字> Start数字Multi-coroutines (โปรดตรวจสอบให้แน่ใจว่าได้ตั้งค่าเพราะค่าเริ่มต้นนั้นง่ายต่อการบล็อก)--device cpu -> ใช้ CPU เพื่อสร้าง TTS (หากใช้ GPU โปรดละเว้น)--half -> ใช้ความแม่นยำครึ่งหนึ่งเพื่อสร้าง TTS--max-text-length -> ป้อนความยาวสูงสุดของข้อความ