Releases: kirill-markin/chatgpt-telegram-bot-telegraf
Releases · kirill-markin/chatgpt-telegram-bot-telegraf
Release v1.2.0: Image Processing & Test Coverage Improvements 🚀
🔧 Fixes & Improvements
- Fixed image processing functionality
- Added comprehensive test coverage for image handling
- Improved error handling and cleanup in image processing
- Enhanced message handling with mixed content (text + images)
🧪 Test Coverage
- Added extensive test suite for image processing
- Added tests for OpenAI function calls with images
- Added tests for error scenarios and edge cases
- Improved test reliability and maintainability
✨ Features
- Restored full image analysis capability
- Enhanced logging for better debugging
- Improved cleanup of temporary files
This release focuses on fixing and improving the image processing functionality, along with significant enhancements to our test coverage. Users can now reliably send and analyze images through the bot, with improved error handling and logging for better debugging capabilities.
v1.1.0
What's Changed
- Refactoring/devide-by-files by @kirill-markin in #13
- Feature/work-with-files by @kirill-markin in #14
- protos for chatGPT by @kirill-markin in #15
- Refactoring/files-and-functions by @kirill-markin in #16
- Refactoring/minor-things by @kirill-markin in #17
- Feature/cli-to-edit-user-settings by @kirill-markin in #18
- Feature/text-and-photo-in-single-message by @kirill-markin in #19
Full Changelog: v1.0.0...v1.1.0
v1.0.0 — chatgpt-telegram-bot-telegraf
Release v1.0.0 — chatgpt-telegram-bot-telegraf
🎉 New Features
- Telegram Bot Integration: Fully functional Telegram bot using Telegraf.
- Voice Message Processing: Convert voice messages to text using OpenAI's Whisper API.
- Database Integration: PostgreSQL database integration for storing user data and messages.
- OpenAI Integration: ChatGPT functionalities using OpenAI API.
- Long-Term Memory: Pinecone database integration for storing and retrieving long-term memory.
🛠️ Improvements
- Enhanced Error Handling: Improved error messages and logging for better debugging.
- Modular Code Structure: Organized code into separate modules for better maintainability.
🐛 Bug Fixes
- Token Handling: Fixed issues with token limits and message history.
- Database Queries: Optimized database queries for improved performance.
📚 Documentation
- README: Comprehensive setup and usage instructions.
- .env.example: Example environment file for easy configuration.
⚙️ Configuration
- Settings: YAML configuration files for flexible settings management.
- Docker: Dockerfile included for containerized deployment.
📈 Performance
- Improved Response Time: Optimized response handling for quicker interactions.
🚀 Getting Started
- Clone the repository:
git clone <repository-url>
- Install dependencies:
yarn install
ornpm install
- Set up environment variables: Copy
.env.example
to.env
and fill in the required values. - Start the bot:
yarn start
ornpm start
Feel free to contribute and report any issues you encounter!