Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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)
- 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:[email protected])) - Software and Machine Learning Engineer
* Nabeel Kahlil ([Email](mailto:[email protected])) - Software Engineer