Howdy! Just updated my Telegram bot
https://github.com/FlyingFathead/TelegramBot-OpenAI-API
TelegramBot-OpenAI-API
A simple-to-use, quick-to-deploy Python-based Telegram bot for OpenAI API
- Supports transcribed voice messages over Whisper API
- (auto-transcriptions, translations, and other messages to the bot over TG's voice messages)
- Supports real-time weather info via OpenWeatherMap API
- Supports geolocation and map lookups via MapTiler API
- (with weather forecasts around the world in all OpenAI API supported languages)
- Supports navigation instructions via Openrouteservice API
- Daily token usage tracking & rate limiting for API usage / cost management
- Supports Perplexity API models in conjunction with OpenAI models πππ¦
- Very useful for i.e. fact-checking latest & real-time internet data to supplement OpenAI's cutoff dates
- ** (read: no more cutoff dates)** πππ¦
- Supports Elasticsearch for RAG πππ¦
- Increase the knowledge rate with your own documents even further than with just Perplexity API
- Quickly generate additional knowledge with the built-in Q&A pair creator
All in all it's (imho) a very useful AI helper that can be deployed on Telegram pretty easily, it's a pretty accurate personal assistant, great for dictations/transcriptions, voice operated commands can be added via the function handler ...
I hope I get the time to write the documentation more thoroughly some day, since I still need to be adding this and that. Codebase still needs to be cleaned up as well, so I hope you don't mind the occasional clutter.
If you need any help, you can @twilit girder ping me any time. π΄ Cheers.