Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abhishtagatya/polly
☎️ Language Learning Chatbot
https://github.com/abhishtagatya/polly
chatbot chatgpt python telegram whisper
Last synced: about 1 month 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 (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-07-10T20:24:12.000Z (over 1 year ago)
- Last Synced: 2024-05-08T00:12:28.273Z (8 months ago)
- Topics: chatbot, chatgpt, python, telegram, whisper
- Language: Python
- Homepage: https://telegram.me/PollyGloticaBot
- Size: 1.01 MB
- Stars: 2
- Watchers: 4
- Forks: 3
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Polly ![Try Me](https://patrolavia.github.io/telegram-badge/chat.png)
> Language Learning Chatbot with GPT 3.5
![Demo](docs/img/polly_bot.png)
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)
- RedisFill 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:[email protected])) - Software and Machine Learning Engineer
* Nabeel Kahlil ([Email](mailto:[email protected])) - Software Engineer