Commit Graph

35 Commits

Author SHA1 Message Date
Steve White ec285c03d4 Update project documentation and memory bank entries. Add new integration tests for query classification. 2025-03-20 08:14:53 -05:00
Steve White 1a2cdc4c60 Enhanced provider selection stability tests with additional scenarios and edge cases 2025-03-19 08:27:03 -05:00
Steve White 4d622de48d Add comprehensive test script to verify model provider selection fix 2025-03-19 08:05:16 -05:00
Steve White 15357890ea Fix model provider selection in report generation to ensure correct provider is used based on config 2025-03-18 17:57:09 -05:00
Steve White d76cd9d79b Fix model selection in report generation to ensure UI-selected model is properly used throughout the entire report generation pipeline 2025-03-18 17:31:40 -05:00
Steve White 76748f504e Claude added decomposition; broke report. 2025-03-18 12:20:23 -05:00
Steve White 12b453a14f massive changes 2025-03-14 16:14:09 -05:00
Steve White b6b50e4ef8 Add code search capability with GitHub and StackExchange APIs
This commit implements specialized code/programming search functionality:
- Add CODE as a new query type with templates at all detail levels
- Implement GitHub and StackExchange search handlers
- Add code query detection based on programming languages and frameworks
- Update result ranking to prioritize code-related sources
- Implement integration testing for code queries
- Update configuration and documentation
2025-03-14 16:12:26 -05:00
Steve White bf49474ca6 Add query type selection to Gradio UI and improve report generation 2025-03-12 12:09:08 -05:00
Steve White c8c5240657 Improve query type detection and add specialized extraction prompts for comparative queries 2025-03-12 11:57:40 -05:00
Steve White 21f75c0d25 Add progress tracking to report generation UI 2025-03-12 11:20:40 -05:00
Steve White 71ad21a1e7 Implement progressive report generation for comprehensive detail level reports. This adds a new ProgressiveReportSynthesizer class that extends ReportSynthesizer to implement an iterative refinement approach for very large document collections. The implementation includes chunk prioritization, state management, termination conditions, and progress tracking. 2025-03-12 10:39:02 -05:00
Steve White 053f4a99da Add report templates module and tests 2025-03-12 10:15:28 -05:00
Steve White a72d4ff35f Fix template retrieval in report synthesis for all detail levels and query types 2025-03-11 20:11:01 -05:00
Steve White cf7d7f6966 Clean up repository: Remove unused test files and add new test directories 2025-03-11 16:56:58 -05:00
Steve White 7f440286bc Fully functional end-to-end test of research with gemini flash 2025-03-01 11:55:57 -06:00
Steve White 3b75436423 Improve reference formatting to ensure URLs are included 2025-02-28 17:02:22 -06:00
Steve White 0e0d4eb9b2 Improve reference formatting to use actual titles and URLs instead of generic placeholders 2025-02-28 16:36:39 -06:00
Steve White 8cd2f900c1 Fix reference formatting for Gemini models and improve message handling 2025-02-28 16:32:53 -06:00
Steve White d4beb73a7a Update Gemini integration to use correct LiteLLM format 2025-02-28 15:25:33 -06:00
Steve White f94bde875b Fix Gemini model integration with correct model name and endpoint 2025-02-28 15:04:07 -06:00
Steve White a09eb1519e Update message format for Gemini models to ensure compatibility with LiteLLM 2025-02-28 12:20:30 -06:00
Steve White 82f081f731 Fix Google Gemini model integration with correct provider format and API key handling 2025-02-28 11:57:12 -06:00
Steve White 6ff455358c Fix Google Gemini model integration with LiteLLM 2025-02-28 11:53:09 -06:00
Steve White f6f660da97 Add Google Gemini model support and dynamic model selection in UI 2025-02-28 11:31:53 -06:00
Steve White 76cedb9528 Implement batch processing for report generation to avoid payload limits 2025-02-28 11:10:19 -06:00
Steve White fd92885a65 Fix rate limit issues with comprehensive reports and add chunk processing progress indicators 2025-02-28 10:38:01 -06:00
Steve White ae130ac49b Add support for custom models and thinking tag processing 2025-02-28 09:19:27 -06:00
Steve White f6dc28ab1f Enhance detailed and comprehensive report generation with deeper analytical prompts 2025-02-28 08:55:15 -06:00
Steve White 646922ef4a Implement customizable report detail levels with four options: brief, standard, detailed, and comprehensive 2025-02-28 08:27:14 -06:00
Steve White 2c7b086930 Update result collector, database manager, and document scraper test with improved error handling and performance optimizations 2025-02-28 08:07:19 -06:00
Steve White 8ee4605522 Implement Phase 3: Report Synthesis using Map-Reduce approach with Groq LLM 2025-02-27 17:59:18 -06:00
Steve White 34be5ce36f Improve document scraper with better error handling and add mock option for testing 2025-02-27 17:51:05 -06:00
Steve White 695e4b7ecd Implement Phase 2 of Report Generation module: document prioritization and chunking strategies 2025-02-27 17:47:02 -06:00
Steve White 60f78dab9c Implement Phase 1 of Report Generation Module: Document Scraping and SQLite Storage 2025-02-27 17:39:34 -06:00