Skip to content

davidsuragan/dauys-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DAUYS-BOT

Қазақша мәтінді дауысқа айналдыру (TTS) және дауысты мәтінге таныту (STT) мүмкіндіктері бар Telegram-бот.

Мүмкіндіктер

  • TTS (Piper): Мәтінді қазақша дыбыстау. Бот ішінде Piper арқылы жұмыс істейді.
  • STT: Дауыстық хабарламаларды мәтінге айналдыру (Google Speech Recognition).

Құрылымы

  • bot/ — Негізгі бот (Python, Aiogram). Vercel-де жұмыс істейді.
  • stt/ — Дауысты тану сервисі (Node.js). Vercel Functions-те орналасқан.

Деплой (Vercel CLI)

0. Дайындық

Алдымен Vercel CLI орнатып, жүйеге кіріңіз:

npm install -g vercel
vercel login

1. STT Сервисін деплой жасау

Алдымен дауысты тану (STT) сервисін іске қосып, оның мекенжайын алуымыз керек:

cd stt
vercel --prod

Деплой аяқталған соң шыққан URL-ді (мысалы, https://dauys-bot.vercel.app) көшіріп алыңыз. Бот үшін STT мекенжайы https://dauys-bot.vercel.app/api/stt болады.

2. Ботты деплой жасау

bot/ папкасына .env файлын жасап, барлық қажетті айнымалыларды жазыңыз (Vercel .env файлын автоматты түрде оқиды):

Қажетті .env айнымалылары:

BOT_TOKEN=your_bot_token
MONGODB_URI=your_mongodb_uri
ADMIN_IDS=id1,id2
STT_API_URL=https://your-stt-url.vercel.app/api/stt

Содан кейін деплой жасаңыз:

cd ../bot
vercel --prod

3. Webhook орнату

Ботты белсендіру үшін браузерде https://<bot-url>.vercel.app/set_webhook мекенжайын ашыңыз.

Қолданылған ресурстар

  • Piper — Жергілікті (local) жылдам дауыс синтезі.
  • SpeechRecognition — Google Speech API арқылы қазақша дауысты тану.
  • MongoDB Atlas — Бұлттық мәліметтер базасы.
  • FastAPI & Aiogram — Боттың негізгі қаңқасы.

Авторы: @daketeach
Арна: Дәуіт Сұраған

About

Дауыс телеграм боты - ISSAI деректерімен оқытылған PiperTTS моделімен жұмыс жасайды

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages