https://github.com/abhishtagatya/polly
☎️ Language Learning Chatbot
https://github.com/abhishtagatya/polly
chatbot chatgpt python telegram whisper
Last synced: about 1 year ago
JSON representation
☎️ Language Learning Chatbot
- Host: GitHub
- URL: https://github.com/abhishtagatya/polly
- Owner: abhishtagatya
- License: mit
- Created: 2023-03-21T07:57:40.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-07-10T20:24:12.000Z (about 3 years ago)
- Last Synced: 2025-03-31T01:23:05.124Z (over 1 year ago)
- Topics: chatbot, chatgpt, python, telegram, whisper
- Language: Python
- Homepage: https://telegram.me/PollyGloticaBot
- Size: 1.01 MB
- Stars: 2
- Watchers: 2
- Forks: 3
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Polly 
> Language Learning Chatbot with GPT 3.5

Polly is chatbot built for interactive learning of foreign languages.
It is able to accept multiple forms of messages (text, voice, etc.) to enhance the learning experience.
This was built specifically for the Telegram Messenger with goals to expand as an
omnichannel chatbot.
[View Changelog](CHANGELOG.md)
## Prerequisite
This implementation requires third-party connectivity as follows:
- OpenAI (Whisper & ChatGPT 3.5+)
- Google Cloud API (Text-to-Speech)
- Telegram API
- Database (PostgreSQL)
- Redis
Fill the required configurations within the `.env` file or export each as an environment variable with the required names.
## Quick Start
```bash
~ pip install -r requirements.txt
~ python main.py
```
## Author
* Abhishta Gatya ([Email](mailto:abhishtagatya@yahoo.com)) - Software and Machine Learning Engineer
* Nabeel Kahlil ([Email](mailto:spinedark@gmail.com)) - Software Engineer