Commit Graph

56 Commits

Author SHA1 Message Date
Steve White 9cb9d48466 Fix AttributeError in report progress callback by using direct value assignment instead of update method 2025-03-17 12:20:54 -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 01c1a74484 Update current focus with progressive report generation implementation plan 2025-03-12 10:28:46 -05:00
Steve White 6f6c29e8a5 Update session log with progressive report generation planning 2025-03-12 10:28:11 -05:00
Steve White 053f4a99da Add report templates module and tests 2025-03-12 10:15:28 -05:00
Steve White 33d159f00c Update memory bank with report templates implementation details 2025-03-12 10:15:20 -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 7744249d65 Update memory bank to reflect project directory reorganization 2025-03-11 15:30:35 -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 4753e567ad Update Gradio interface to handle async methods 2025-02-28 17:08:13 -06:00
Steve White 3b75436423 Improve reference formatting to ensure URLs are included 2025-02-28 17:02:22 -06:00
Steve White d53198d5ab Make generate_search_queries async to fix runtime errors 2025-02-28 16:46:25 -06:00
Steve White 6b749b9cb6 Convert LLM interface methods to async to fix runtime errors 2025-02-28 16:44:10 -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 c687216393 Fix search functionality in UI and add fallback mechanisms for report generation 2025-02-28 11:49:26 -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 9d9fea8b5b Update memory bank with Gradio UI fixes and future enhancement plans 2025-02-28 10:25:24 -06:00
Steve White 0d547d016b Fix Gradio UI for report generation with detail levels and custom models 2025-02-28 10:15:41 -06:00
Steve White ae130ac49b Add support for custom models and thinking tag processing 2025-02-28 09:19:27 -06:00
Steve White 1e3e2b7258 Update memory bank with enhanced report detail levels and synthesis process 2025-02-28 09:01:32 -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 4e9887f08f Add database files to gitignore 2025-02-28 08:08:05 -06:00
Steve White ed34f807b4 Add test script for query to report workflow 2025-02-28 08:07:35 -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 e748c345e2 Update interfaces.md with documentation for reranker functionality 2025-02-28 08:06:55 -06:00
Steve White 0fe1d707f0 Update project_overview.md to reflect current progress and next steps 2025-02-28 08:05:14 -06:00
Steve White 941620f178 Fix Jina reranker integration and successfully test end-to-end query to report pipeline with EV query. Document report detail level configuration options. 2025-02-27 18:12:55 -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
Steve White a34b92c103 Fix Jina Reranker API integration with proper request and response handling 2025-02-27 17:16:52 -06:00
Steve White 16c7dca2c7 Fix Jina Reranker API integration to handle response format correctly 2025-02-27 17:07:51 -06:00
Steve White 59bf4a22ee Fix result structure for reranker integration 2025-02-27 17:01:57 -06:00
Steve White c40483f593 Fix query extraction in reranker integration 2025-02-27 17:00:59 -06:00