feat: Implement revenue data organization workflow with JSON output
methunraj
8b21729
- Added a new revenue data organization task in `data_arrangement_1.txt` to structure extracted financial data for Excel reporting.
- Introduced `RestrictedPythonTools` for self-healing Python execution with directory constraints and package management.
- Created `RestrictedShellTools` to execute shell commands within a specified base directory, enhancing security and preventing directory traversal.
- Developed `FinancialDocumentWorkflow` to manage the entire financial document analysis process, including data extraction, arrangement, and Excel report generation.
- Integrated session management for handling input/output directories and caching extraction results.
- Enhanced error handling and logging throughout the workflow for better traceability and debugging.
feat: add thinking budget parameter to Data Arranger agent model configuration
methunraj
e51faac
refactor: remove unused OpenAIChat import from financial workflow
methunraj
92cc167
refactor: remove thinking_budget parameter from Gemini model initialization in data arranger agent
methunraj
c9b74e0
refactor: streamline Excel report generation with improved error handling and mandatory steps
methunraj
0daea93
refactor: restructure project with modular prompts and instructions
methunraj
90b0a17
refactor(settings): update google api key environment variable name
methunraj
17e3d1d
Update environment variable name from GOOGLE_AI_API_KEY to GOOGLE_API_KEY for consistency
Remove redundant api_key parameter from Gemini model initialization
Comment out unused GRADIO_SHARE and GRADIO_DEBUG environment variables
feat: initialize project structure with core components
methunraj
cfeb3a6
build: add Dockerfile and CI/CD configuration
docs: update README with installation and usage instructions
style: format code and add consistent file structure