วิธีทำ BOTNOIVOICE.DEV
การสร้าง Text to Speech App ด้วย Replit
เรียนรู้วิธีสร้าง แอพแปลงข้อความเป็นเสียงง่ายๆ ด้วย Replit
Text to Speech คืออะไร?
Text to Speech (TTS) เป็นเทคโนโลยีที่แปลงข้อความเป็นเสียงพูดที่เป็นธรรมชาติ ซึ่งสามารถนำไปประยุกต์ใช้ได้หลากหลายรูปแบบ เช่น
การอ่านออกเสียง
ช่วยอ่านข้อความให้ผู้ที่มีปัญหาทางสายตาหรือผู้ที่มีความบกพร่องทางการอ่าน
Audiobooks
แปลงหนังสือหรือบทความให้เป็นไฟล์เสียงที่สามารถฟังได้ทุกที่ทุกเวลา
Virtual Assistants
ใช้ในระบบผู้ช่วยเสมือนเพื่อตอบโต้กับผู้ใช้ด้วยเสียงที่เป็นธรรมชาติ
ขั้นตอนการสร้าง Text to Speech App ด้วย Replit
สร้าง Repl ใหม่
กดปุ่ม + เพื่อสร้าง Repl ใหม่ และเลือกภาษา JavaScript หรือ Node.js
พิมพ์ Prompt ตามนี้เข้าไป
create a text to speech app 1. There's a input text box for the user to insert text. 2. Then use the API to transform the text into speech var request = require('request'); var options = { 'method': 'POST', 'url' : "https://api-voice.botnoi.ai/openapi/v1/generate_audio", body: JSON.stringify({"text":"Your Text", "speaker":"1", "volume":1, "speed":1, "type_media":"m4a", "save_file": "true", "language": "th"}), headers : { 'Botnoi-Token': 'xxx', 'Content-Type': 'application/json' } }; request(options, function (error, response) { if (error) throw new Error((error)) console.log(response.body); }); 3. Have a input text box for the user to insert Botnoi-Token 3. Looking at the API, you can see that there are speaker, type_media, and language parameters, please have a input text box for the user to insert speaker, and language code, and a dropdown box for type_media (m4a, mp3, wav) 4. You should get the result back from the API in this format {"text":"Your Text","audio_url":"https://botnoi-dictionary.s3.amazonaws.com:443/701a08fb4ab563b4fbf3e5a8510e4fc1d303f550d189f82429e202fa3e48301f_04182025092814151938.mp3","point":25291,"user_monthly_point":0} 5. Create a audio player, to play the audio from the URL received from 4.
รอ Replit ทำงาน
หลังจากพิมพ์ prompt เสร็จแล้ว ให้รอประมาณ 5-10 นาที Replit จะเขียนระบบให้เราโดยอัตโนมัติ
ทดสอบการทำงาน
หลังจาก Replit สร้างแอพเสร็จ คุณจะได้แอพ Text to Speech ที่สามารถ:
- รับข้อความจากผู้ใช้
- ใส่ค่า Token จาก Botnoi AI
- เลือกประเภทไฟล์เสียง
- แปลงข้อความเป็นเสียงผ่าน API
- เล่นไฟล์เสียงที่ได้รับกลับมา
การทำงานของ API Botnoi Voice
Botnoi Voice API เป็น API สำหรับแปลงข้อความเป็นเสียงภาษาไทยที่เป็นธรรมชาติ โดยมีพารามิเตอร์สำคัญดังนี้:
พารามิเตอร์ของ API
{ "text": "ข้อความที่ต้องการแปลงเป็นเสียง", "speaker": "1", // เลือกรูปแบบเสียง "volume": 1, // ความดัง 0.1-2.0 "speed": 1, // ความเร็ว 0.5-2.0 "type_media": "m4a", // รูปแบบไฟล์ (m4a, mp3, wav) "save_file": "true", "language": "th" // ภาษา (th, en) }ศึกษาเพิ่มเติมเกี่ยวกับ API
ทดสอบความเข้าใจของคุณ
1. Replit คืออะไร?
2. ในการใช้งาน Botnoi Voice API จำเป็นต้องมีอะไร?
3. รูปแบบไฟล์เสียงที่ Botnoi Voice API รองรับมีอะไรบ้าง?
ผลคะแนนของคุณ
คุณได้คะแนน 0 จาก 3 คะแนน
ตัวอย่างแอพ Text to Speech ที่สร้างโดย Replit
นี่คือตัวอย่างแอพ Text to Speech ที่สร้างขึ้นจากขั้นตอนข้างต้น คุณสามารถพัฒนาต่อยอดได้ เช่น:
- เพิ่มความสามารถในการบันทึกไฟล์เสียง
- เพิ่มการปรับแต่งเสียงเพิ่มเติม (ความเร็ว, โทนเสียง)
- สร้างระบบแปลภาษาก่อนแปลงเป็นเสียง
- เพิ่มการแชร์ไฟล์เสียงผ่านโซเชียลมีเดีย