63 Commits

Author SHA1 Message Date
271ede7845 Enhance AI processor error logging for better debugging 2026-02-02 10:56:10 -06:00
876cfddce7 Fix AI processor error handling for empty AI service responses 2026-02-02 10:52:34 -06:00
e29e5dbc76 Remove file extension filtering - all files in articles directory are valid articles 2026-02-02 10:38:35 -06:00
492b30a713 Fix cache manager to properly handle empty cache files and add diagnostic logging 2026-02-02 10:35:55 -06:00
35d8f44ee8 Fix cache logic bug that caused all files to be incorrectly marked as processed 2026-02-02 10:17:06 -06:00
218cad82cc Fix cache file creation and validation issues - ensure cache file is properly created and handled 2026-02-02 10:02:59 -06:00
b8228d8e07 Fix pathing issue for article directory - use relative path ../scraper/articles 2026-02-02 09:55:24 -06:00
ad2ef2a87b Remove cache file from version control, fix cache initialization logic 2026-02-02 09:50:42 -06:00
e9c66da456 Fix AI processor cache initialization issue and create empty cache file 2026-02-02 09:47:35 -06:00
6ce68a9037 Add key to api in docker 2026-02-02 09:37:06 -06:00
abb63db4b7 enhancement: Make article processor more robust with multiple path support and fallback file format detection 2026-02-02 09:31:14 -06:00
ba8f24fcbd fix: Update scraper directory path for Docker container compatibility and add debugging 2026-02-02 09:27:02 -06:00
0b82bb13c4 fix: Handle missing cache_stats key in logging to prevent KeyError 2026-02-02 09:24:02 -06:00
e7b31a510a fix: Complete removal of relative imports to resolve Docker container issues 2026-02-02 09:20:44 -06:00
5c47f6c235 fix: Resolve Docker import errors and relative import issues 2026-02-02 09:05:53 -06:00
e641a935a7 fix: Remove logging from requirements.txt due to Docker build error 2026-02-02 08:58:40 -06:00
714f5380e7 feat: Implement AI processor with fact extraction capabilities for articles from scraper 2026-02-02 08:53:58 -06:00
cb6c42fa65 gutting old ai_processor code that's not usful 2026-02-02 08:34:48 -06:00
9ab3e459e5 fix logging path in embedding pipe 2026-02-02 08:30:22 -06:00
68704b6edd Add API key authentication for AI service connections 2026-02-02 04:29:50 -06:00
f6ded4fc14 Uncomment ai_processor service in docker-compose.yml to enable AI processing 2026-02-02 01:36:38 -06:00
dfa729f204 Fix embedding Dockerfile by removing unnecessary build dependencies 2026-02-02 01:28:26 -06:00
1dd9337c39 Fix embedding service by removing unused openai import and cleaning up dependencies 2026-02-02 01:23:14 -06:00
da03b3e847 Clean up requirements files and remove unnecessary dependencies including PyTorch 2026-02-01 21:11:22 -06:00
157e4541fc Implement enhanced cache system with batch processing and two-phase processing approach 2026-02-01 21:03:00 -06:00
56231fa354 feat: Implement automated cron job setup for embedding pipeline and clean up AI processor fact extraction logic
• Created automated setup_embedding_cron_auto.sh script that fully configures cron jobs without manual intervention

• Enhanced embedding pipeline logging and error handling

• Simplified AI processor to focus on core fact extraction functionality

• Added proper logging to all scripts for better monitoring
2026-02-01 20:39:07 -06:00
6eb5e05b1e get rid of cron.logs 2026-02-01 15:08:35 -06:00
8734ef9fcc fix git ignore 2026-02-01 15:00:53 -06:00
211cf0b89e added embedder to docker compose file and turned into cron job 2026-02-01 14:52:33 -06:00
91860211ad Install dependencies and update requirements.txt for ChromaDB query functionality 2026-02-01 10:21:00 -06:00
c8a712d776 feat: implement enhanced data pipeline with Prometheus telemetry and Grafana integration 2026-01-31 23:56:06 -06:00
5e52142909 Add article server deployment to docker-compose and remove scraper service
Added article-server service to docker-compose.yml that builds from articleServer directory and maps articles volume from /home/user/StockDocs/scraper/articles. Removed the scraper service as it's no longer needed. The article server will now serve articles on port 5008.
2026-01-31 23:22:46 -06:00
c6f3cb3e65 Update n8n webhook URL to production endpoint 2026-01-31 20:52:53 -06:00
64e81869ea Restore /facts endpoint and maintain all MCP Server functionality 2026-01-31 13:10:59 -06:00
ec756240b1 Implement all MCP Server endpoints from OpenAPI specification 2026-01-31 13:09:31 -06:00
1a62e2bd9b cleaned up mcp server andn added /facts endpoint 2026-01-31 13:05:23 -06:00
0453faccb4 Add comprehensive agent.md overview file for repository projects 2026-01-31 12:36:08 -06:00
cc192cf566 Implement article filtering to avoid reprocessing already downloaded articles 2026-01-31 12:06:37 -06:00
1cbeb55463 Fix filename sanitization to resolve Linux permission denied errors 2026-01-31 11:53:32 -06:00
7808922aac Remove U.S. News – Money RSS feed that was causing connection issues 2026-01-31 11:45:44 -06:00
e23b4c2ac9 Add enhanced error handling for 'Remote end closed connection' errors in RSS feed parsing 2026-01-31 11:44:08 -06:00
e975350701 Add explicit Firefox path handling for /usr/bin/firefox to fix PATH issues 2026-01-31 11:38:48 -06:00
ea99b69e87 Add better error handling for Firefox binary not found error 2026-01-31 11:34:50 -06:00
341cbde833 Minor logging update - existing logging already shows proper article counts 2026-01-31 11:33:49 -06:00
d5625605ad Add more robust timeout handling for RSS feed parsing to prevent hanging feeds 2026-01-31 11:27:14 -06:00
a07c637984 Remove problematic NASDAQ feed that was holding up threads 2026-01-31 11:24:59 -06:00
4ee338ae4d Optimize RSS feed processing with parallel parsing and improved error handling 2026-01-31 11:23:25 -06:00
03b728d172 Improve logging in scraper with timestamps and focused new file notifications 2026-01-31 11:16:05 -06:00
936dd4dc28 Force exit if RSS feed file not found, as requested 2026-01-31 11:02:54 -06:00
874c64c9d1 Fix file path handling and add robust error handling for cron job execution 2026-01-31 11:00:14 -06:00