A smart chatbot powered by NLP and AI
- 🌐 Weather Updates (Integrated with AccuWeather API)
- 🌐 Global Time Updates (Integrated with Timezonedb API)
- 🤖 Supports General Knowledge Queries (Openai API)
- 📅 Meeting & Reminder System (Stores in Database)
- 🗣️ Speech-to-Text
- 🎭 Emotional Responses (Happy, Sad, etc.)
- 🎙️ Voice-Based Responses (Male Voice, 20-30 Age)
git clone https://github.com/HmueGyi/PyChatBot.git
cd PyChatBotpython -m venv venv
source venv/bin/activate # macOS/Linux
venv\Scripts\activate # Windowspip install -r requirements.txt- Create a
.envfile in the project root and add:ACCUWEATHER_API_KEY=your_accuweather_api_key timezonedb_API_KEY=your_timezonedb_api_key OPENAI_API_KEY=your_openai_api_key
python Services.py- "What’s the weather in Pathein?"
- "Remind me to call John at 3:30 PM."
- "Who is the president of USA?"
- "Tell me a joke!"
- "I am happy today"
- "Tell me the time in japan"
- "I want to play game"
- "Do i have meetings" that (need to be insert data on database) eg.plan meeting.first you need to add meeting name and then you need to add meeting date and time.
- Python (Core Language)
- Flask (Backend)
- OpenAI API
- timezonedb API
- AccuWeather API
- SQLite (Database)
Feel free to fork this repository and submit pull requests! If you find any bugs or have feature requests, please open an issue.
This project is licensed under the MIT License.
- Developer: Hmue Gyi and Yaachay
- Email: hmuesett2002@gmail.com
- GitHub: Hmue_Gyi
💡 Built with ❤️ by PyChatBot Team. my friend :(https://github.com/yaachay)