
Një udhëzues teknik paraqet ndërtimin e një asistenti zanor me AI, duke lidhur Node.js me API-në e ElevenLabs. Mjeti i parashikuar funksionon në rreshtin e komandave: merr pyetjen e shkruar nga përdoruesi, ia dërgon një modeli gjuhësor, si ChatGPT i OpenAI, dhe e kthen përgjigjen në audio përmes ElevenLabs.
ElevenLabs ofron shndërrimin e tekstit në të folur (TTS) dhe klonimin e zërit përmes kërkesave HTTP. Shembulli përdor një kërkesë POST për të gjeneruar audio në formatin MP3, me parametra për qëndrueshmërinë dhe ngjashmërinë e zërit.
Për projektin kërkohen Node.js ≥ 18, npm ose yarn dhe një çelës API i ElevenLabs. Çelësi API i OpenAI paraqitet si opsional për logjikën e bisedës, ndërsa ffmpeg si mjet opsional për riprodhimin e audios. Struktura përfshin skedarin kryesor index.js, modulin tts.js për komunikimin me ElevenLabs dhe package.json.
Udhëzuesi parashikon ruajtjen e çelësave API në një skedar .env, ngarkimin e tyre me dotenv dhe shtimin e skedarit në .gitignore për të shmangur përfshirjen e sekreteve në depozitën e kodit. Fragmenti i dhënë paraqet konfigurimin fillestar dhe një pjesë të funksionit të gjenerimit të audios, por ndërpritet te trajtimi i gabimeve, pa përfshirë zbatimin e plotë të asistentit.
Burimi: DEV Community (Web Dev Feed) — lexoni artikullin e plotë në anglisht.

