db90774e17
Add deployment workflow for ChatGPT-Discord-Bot
cauvang322025-12-02 20:42:52 +07:00
d549c43844
Enhance file handling instructions in code interpreter and message handler; clarify usage of load_file() and print() for user-uploaded files
cauvang322025-12-01 17:38:53 +07:00
f5ec4f48e8
CodeRabbit Generated Unit Tests: Add comprehensive ImageUtils test suite
coderabbitai/utg/fd143ab
coderabbitai[bot]
2025-11-30 10:57:01 +00:00
668f56020d
Merge pull request #12 from Coder-Vippro/alert-autofix-7
Vu Quoc Anh2025-11-30 17:55:23 +07:00
fd143aba17
Potential fix for code scanning alert no. 7: Incomplete URL substring sanitization
alert-autofix-7
Vu Quoc Anh
2025-11-30 17:53:15 +07:00
c9531b37bb
Add LICENSE file
Vu Quoc Anh
2025-10-31 21:53:31 +07:00
86875bf93d
feat: Revamp README.md for enhanced clarity and feature presentation in v2.0.0
cauvang322025-10-03 23:57:26 +07:00
0a1e871cdb
feat: Implement package cleanup and usage tracking in Docker and non-Docker environments
2.0.4
cauvang322025-10-03 13:05:07 +07:00
33a76aa8cc
feat: Implement Docker environment detection to use system Python and skip virtual environment management
cauvang322025-10-03 12:48:14 +07:00
42274e6ad5
feat: Implement dynamic message length handling for Discord to prevent exceeding character limits
cauvang322025-10-02 23:09:10 +07:00
1cb47f1d25
refactor: Update prepare_messages_for_api tests to reflect changes in message handling
cauvang322025-08-28 15:31:45 +07:00
7785a8f26e
feat: Enhance token usage tracking and history management
cauvang322025-08-28 11:43:42 +07:00
85b0d265a6
refactor: remove forced tool choice parameter in API call for model tool usage
cauvang322025-08-27 10:22:47 +07:00
6bfc6d4573
refactor: update database handler references for user tool display preferences in message handling
cauvang322025-08-27 00:05:47 +07:00
19e62f85fc
refactor: add user preference for tool execution display and enhance message handling for search and scraping activities
cauvang322025-08-26 23:36:47 +07:00
b51bcdc3a9
refactor: enforce tool usage in API calls and enhance Discord message displays for search and scraping activities
cauvang322025-08-25 23:16:08 +07:00
8277e06a13
refactor: improve code execution display by handling long code outputs with file attachments and enhancing error messaging
cauvang322025-08-25 21:40:03 +07:00
ecfc2b48d5
refactor: enhance Python code execution with async package installation and improved timeout handling
cauvang322025-08-25 21:01:22 +07:00
ac6bb8c582
refactor: simplify logging setup by removing file handlers and using console output only
cauvang322025-08-25 17:47:50 +07:00
5a69b29ae0
refactor: enhance code execution and analysis features with package installation support and detailed output display
cauvang322025-08-24 23:50:54 +07:00
7b19756932
refactor: optimize memory usage by removing unnecessary global variables and implementing cleanup mechanisms
cauvang322025-08-15 00:12:15 +07:00
8cad2c541f
refactor: adjust token limits and streamline prompts for improved clarity and efficiency
cauvang322025-08-14 16:55:35 +07:00
e5d8e5db94
refactor: update NORMAL_CHAT_PROMPT for clarity and conciseness in user interactions
cauvang322025-08-08 16:04:23 +07:00
61abc9b1e6
refactor: streamline API call parameters and enhance token management for OpenAI interactions
cauvang322025-08-08 11:44:17 +07:00
59b5e13005
fix: update PdfReader import from PyPDF2 to pypdf in pdf_utils.py
cauvang322025-08-08 10:18:27 +07:00
e93f76d693
Refactor code structure for improved readability and maintainability
cauvang322025-08-08 09:54:18 +07:00
0907867b84
Initial plan
copilot-swe-agent[bot]
2025-07-08 01:53:17 +00:00
7af48efe00
Refactor and optimize utility functions for improved performance and readability
2.0.3
cauvang322025-06-21 21:46:06 +07:00
e505cc4b3a
feat: Remove linting step from CI workflow
cauvang322025-06-20 21:26:05 +07:00
ac8fd924c1
feat: Add comprehensive unit tests for DatabaseHandler, OpenAI utilities, and code utilities
cauvang322025-06-20 21:23:03 +07:00
623b18a37c
feat: Update execute_python_code tool to enforce explicit print() statements for calculations and add test_executor.py for validation
cauvang322025-06-20 21:14:59 +07:00
d3b92f8bef
feat: Implement data analysis and code execution utilities
cauvang322025-06-20 17:56:27 +07:00
cce1ff506b
feat: Update NORMAL_CHAT_PROMPT to prioritize Python for code execution and analysis
cauvang322025-05-13 23:45:03 +07:00
423d09664c
feat: Update model support in MessageHandler to include additional OpenAI models
cauvang322025-04-24 14:38:27 +07:00
18bcd79090
feat: Extend model support in response history tracking for additional OpenAI models
cauvang322025-04-23 17:35:06 +07:00
47309c0a98
feat: Update PDF processing model validation to use PDF_ALLOWED_MODELS for better flexibility
cauvang322025-04-18 18:07:27 +07:00
3163049207
feat: Update MODEL_OPTIONS and PDF_ALLOWED_MODELS to include additional OpenAI models
cauvang322025-04-17 20:31:01 +07:00
20ee9b63ab
feat: Update PDF_ALLOWED_MODELS and MODEL_OPTIONS to include additional OpenAI models
cauvang322025-04-17 15:09:01 +07:00
5649d67d78
feat: Add missing COPY commands for Python packages in Dockerfile
cauvang322025-04-16 22:52:24 +07:00
858c938a8b
refactor: Simplify Dockerfile by removing non-root user setup and adjusting paths for Python package installation
cauvang322025-04-16 22:38:15 +07:00
9dab6d4068
fix: Downgrade Python version in Dockerfile from 3.14 to 3.13.3 for compatibility
cauvang322025-04-16 22:03:33 +07:00
d0a6743d80
feat: Update model references to include 'openai/' prefix and improve Dockerfile for better caching and user permissions
cauvang322025-04-16 21:58:15 +07:00
cc1f884a2f
Update Dockerfile
Vu Quoc Anh
2025-03-31 22:10:45 +07:00
a90004614e
Update Dockerfile
Vu Quoc Anh
2025-03-31 22:02:06 +07:00
74cc29e376
feat: Remove caching configuration from Docker build steps for amd64 and arm64
cauvang322025-03-28 13:57:09 +07:00
921d057602
feat: Refactor Dockerfile to improve cleanup commands and ensure safe copying of binary files
cauvang322025-03-28 13:49:02 +07:00
382ea8a4d7
feat: Enhance Dockerfile by adding missing build dependencies and improving cleanup commands for Python packages
cauvang322025-03-28 12:52:45 +07:00
cce556214e
feat: Optimize Dockerfile by streamlining build and runtime stages, reducing unnecessary dependencies and improving caching
cauvang322025-03-28 11:21:45 +07:00
9a98c7a6e6
feat: Refactor Docker build process to support multi-architecture images for amd64 and arm64
cauvang322025-03-27 23:59:54 +07:00
69a1a46033
feat: Remove dependency on merge-manifest for deployment notification job
cauvang322025-03-27 23:33:27 +07:00
4f1723b1ad
feat: Remove arm64 build process and related steps from GitHub Actions workflow
cauvang322025-03-27 23:11:00 +07:00
6afb34d7f2
feat: Update Docker image build process to push images and optimize slimming for amd64 and arm64
cauvang322025-03-27 22:48:07 +07:00
6b6e4cffc7
feat: Update Docker Slim configuration to streamline include-path for Python site-packages
cauvang322025-03-27 22:27:41 +07:00
97415048f0
feat: Enhance Docker slim process by including Python site-packages paths for amd64 and arm64 builds
cauvang322025-03-27 22:23:02 +07:00
f69ee755be
feat: Update Docker image build process to improve tagging and slim image handling for amd64 and arm64
cauvang322025-03-27 21:56:23 +07:00
ac06b8decb
feat: Refactor Docker image build process and optimize tagging for amd64 and arm64
cauvang322025-03-27 21:37:29 +07:00
394f94a815
feat: Optimize Docker image builds using docker-slim and update tagging process
cauvang322025-03-27 21:24:05 +07:00
584d6e382d
feat: Enhance reminder functionality with timezone support and update configuration handling
2.0.2
cauvang322025-03-25 12:47:41 +07:00
706f335764
chore: Update requirements.txt to include additional libraries for data processing and visualization
cauvang322025-03-24 23:00:42 +07:00
d491b19a5b
feat: Enhance data analysis capabilities and code execution
cauvang322025-03-24 22:10:34 +07:00
263e94484f
Enhance logging and timezone handling in ReminderManager
cauvang322025-03-22 13:29:05 +07:00
49ef4905b9
Refactor code execution and data analysis utilities
Cauvang322025-03-21 21:31:00 +07:00
21d32bddd8
refactor: Remove push trigger and paths-ignore from main workflow
cauvang322025-03-21 12:35:25 +07:00
f677799318
refactor: Update build environment for ARM64 to use Ubuntu 24.04
cauvang322025-03-21 11:16:46 +07:00
cdca18b37d
refactor: Update Dockerfile for improved dependency installation and cleanup; enhance image generation logging and error handling
cauvang322025-03-21 11:12:59 +07:00
822b48984c
refactor: Update deployment workflow to depend on merge-manifest job instead of build-and-push
cauvang322025-03-20 23:48:48 +07:00
ac9b0b7721
refactor: Update GitHub Actions workflow to build and push multi-architecture Docker images for amd64 and arm64
cauvang322025-03-20 23:48:11 +07:00
5d6c478391
refactor: Remove unnecessary rustup commands and clean up Dockerfile by eliminating redundant git installation
cauvang322025-03-20 23:00:56 +07:00