moazx commited on
Commit
a79df1f
Β·
1 Parent(s): dd40ffb

Add application files

Browse files
.env CHANGED
@@ -1,4 +1,3 @@
1
- # OpenAI Configuration
2
  OPENAI_API_KEY=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
3
 
4
  LANGSMITH_API_KEY=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
 
 
1
  OPENAI_API_KEY=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
2
 
3
  LANGSMITH_API_KEY=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
.env.example CHANGED
@@ -1,4 +1,3 @@
1
- # OpenAI Configuration
2
  OPENAI_API_KEY=
3
  OPENAI_BASE_URL=
4
 
 
 
1
  OPENAI_API_KEY=
2
  OPENAI_BASE_URL=
3
 
Dockerfile CHANGED
@@ -41,10 +41,10 @@ RUN chown -R appuser:appuser /app
41
  USER appuser
42
 
43
  # Expose port
44
- EXPOSE 8000
45
 
46
  # Set the working directory to the backend folder
47
  WORKDIR /app
48
 
49
  # Command to run the FastAPI app
50
- CMD ["sh", "-c", "uvicorn api.app:app --host 0.0.0.0 --port ${PORT:-8000}"]
 
41
  USER appuser
42
 
43
  # Expose port
44
+ EXPOSE 7860
45
 
46
  # Set the working directory to the backend folder
47
  WORKDIR /app
48
 
49
  # Command to run the FastAPI app
50
+ CMD ["sh", "-c", "uvicorn api.app:app --host 0.0.0.0 --port 7860"]
api/__pycache__/app.cpython-311.pyc CHANGED
Binary files a/api/__pycache__/app.cpython-311.pyc and b/api/__pycache__/app.cpython-311.pyc differ
 
api/__pycache__/app.cpython-313.pyc CHANGED
Binary files a/api/__pycache__/app.cpython-313.pyc and b/api/__pycache__/app.cpython-313.pyc differ
 
core/__pycache__/agent.cpython-311.pyc CHANGED
Binary files a/core/__pycache__/agent.cpython-311.pyc and b/core/__pycache__/agent.cpython-311.pyc differ
 
core/__pycache__/background_init.cpython-311.pyc CHANGED
Binary files a/core/__pycache__/background_init.cpython-311.pyc and b/core/__pycache__/background_init.cpython-311.pyc differ
 
core/__pycache__/config.cpython-311.pyc CHANGED
Binary files a/core/__pycache__/config.cpython-311.pyc and b/core/__pycache__/config.cpython-311.pyc differ
 
core/__pycache__/data_loaders.cpython-311.pyc CHANGED
Binary files a/core/__pycache__/data_loaders.cpython-311.pyc and b/core/__pycache__/data_loaders.cpython-311.pyc differ
 
core/__pycache__/github_storage.cpython-311.pyc CHANGED
Binary files a/core/__pycache__/github_storage.cpython-311.pyc and b/core/__pycache__/github_storage.cpython-311.pyc differ
 
core/__pycache__/retrievers.cpython-311.pyc CHANGED
Binary files a/core/__pycache__/retrievers.cpython-311.pyc and b/core/__pycache__/retrievers.cpython-311.pyc differ
 
core/__pycache__/tools.cpython-311.pyc CHANGED
Binary files a/core/__pycache__/tools.cpython-311.pyc and b/core/__pycache__/tools.cpython-311.pyc differ
 
core/__pycache__/utils.cpython-311.pyc CHANGED
Binary files a/core/__pycache__/utils.cpython-311.pyc and b/core/__pycache__/utils.cpython-311.pyc differ
 
core/__pycache__/validation.cpython-311.pyc CHANGED
Binary files a/core/__pycache__/validation.cpython-311.pyc and b/core/__pycache__/validation.cpython-311.pyc differ
 
logs/app.log CHANGED
@@ -2416,3 +2416,130 @@ Medicatio...
2416
  2025-10-11 11:05:26,633 - AgenticMedicalRAG - INFO - Processing user input (attempt 1): i found that Afinitor has these side effects fever...
2417
  2025-10-11 11:05:32,331 - AgenticMedicalRAG - INFO - Successfully uploaded medical_data/side_effects_reports.csv to GitHub
2418
  2025-10-11 11:05:33,836 - AgenticMedicalRAG - INFO - Successfully processed user input: i found that Afinitor has these side effects fever...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2416
  2025-10-11 11:05:26,633 - AgenticMedicalRAG - INFO - Processing user input (attempt 1): i found that Afinitor has these side effects fever...
2417
  2025-10-11 11:05:32,331 - AgenticMedicalRAG - INFO - Successfully uploaded medical_data/side_effects_reports.csv to GitHub
2418
  2025-10-11 11:05:33,836 - AgenticMedicalRAG - INFO - Successfully processed user input: i found that Afinitor has these side effects fever...
2419
+ 2025-10-12 16:51:11,994 - AgenticMedicalRAG - INFO - Configuration validation completed
2420
+ 2025-10-12 16:51:13,986 - AgenticMedicalRAG - INFO - πŸš€ Starting background initialization...
2421
+ 2025-10-12 16:51:13,989 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: Starting background initialization... (0%)
2422
+ 2025-10-12 16:51:13,992 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: Loading embedding model... (10%)
2423
+ 2025-10-12 16:51:13,992 - AgenticMedicalRAG - INFO - Loading embedding model (first time)...
2424
+ 2025-10-12 16:51:31,598 - AgenticMedicalRAG - INFO - Embedding model loaded successfully
2425
+ 2025-10-12 16:51:31,599 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: Embedding model loaded successfully (40%)
2426
+ 2025-10-12 16:51:31,599 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: Initializing retrievers and loading chunks... (50%)
2427
+ 2025-10-12 16:51:31,599 - AgenticMedicalRAG - INFO - πŸ”„ Initializing retrievers (first time use)...
2428
+ 2025-10-12 16:51:31,600 - AgenticMedicalRAG - INFO - πŸ”„ Processing new data and updating vector store if needed...
2429
+ 2025-10-12 16:51:31,738 - AgenticMedicalRAG - INFO - πŸ“¦ Loading chunks cache for BM25 retriever...
2430
+ 2025-10-12 16:51:31,757 - AgenticMedicalRAG - INFO - πŸ” Creating vector retriever...
2431
+ 2025-10-12 16:51:31,757 - AgenticMedicalRAG - INFO - πŸ“ Creating BM25 retriever...
2432
+ 2025-10-12 16:51:32,119 - AgenticMedicalRAG - INFO - πŸ”„ Creating hybrid retriever...
2433
+ 2025-10-12 16:51:32,120 - AgenticMedicalRAG - INFO - βœ… Retrievers initialized successfully.
2434
+ 2025-10-12 16:51:32,121 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: Retrievers initialized successfully (90%)
2435
+ 2025-10-12 16:51:32,121 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: Warming up LLM... (95%)
2436
+ 2025-10-12 16:51:32,121 - AgenticMedicalRAG - INFO - Initializing LLM (first time)...
2437
+ 2025-10-12 16:51:32,701 - AgenticMedicalRAG - INFO - LLM initialized successfully
2438
+ 2025-10-12 16:51:32,701 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: All components initialized successfully (100%)
2439
+ 2025-10-12 16:51:32,702 - AgenticMedicalRAG - INFO - βœ… Background initialization completed successfully
2440
+ 2025-10-12 16:53:20,845 - AgenticMedicalRAG - INFO - Processing user input (attempt 1): What is the role of durvalumab in stage III NSCLC ...
2441
+ 2025-10-12 16:53:30,107 - AgenticMedicalRAG - INFO - Performing automatic validation for streaming response...
2442
+ 2025-10-12 16:53:30,145 - AgenticMedicalRAG - INFO - Medical answer validator initialized successfully
2443
+ 2025-10-12 16:53:30,146 - AgenticMedicalRAG - INFO - GitHub storage initialized for MoazEldsouky/cloud-data-store
2444
+ 2025-10-12 16:53:30,817 - AgenticMedicalRAG - INFO - Starting validation for interaction 11
2445
+ 2025-10-12 16:53:40,227 - AgenticMedicalRAG - INFO - Assigned unique interaction ID: 11
2446
+ 2025-10-12 16:53:43,165 - AgenticMedicalRAG - INFO - Successfully uploaded medical_data/evaluation_results.json to GitHub
2447
+ 2025-10-12 16:53:43,165 - AgenticMedicalRAG - INFO - Evaluation saved to GitHub with ID: 11
2448
+ 2025-10-12 16:53:54,539 - AgenticMedicalRAG - INFO - Processing user input (attempt 1): What is the role of durvalumab in stage III NSCLC ...
2449
+ 2025-10-12 16:53:59,171 - AgenticMedicalRAG - INFO - Performing automatic validation for streaming response...
2450
+ 2025-10-12 16:54:00,252 - AgenticMedicalRAG - INFO - Starting validation for interaction 12
2451
+ 2025-10-12 16:54:09,155 - AgenticMedicalRAG - INFO - Assigned unique interaction ID: 12
2452
+ 2025-10-12 16:54:11,255 - AgenticMedicalRAG - INFO - Successfully uploaded medical_data/evaluation_results.json to GitHub
2453
+ 2025-10-12 16:54:11,256 - AgenticMedicalRAG - INFO - Evaluation saved to GitHub with ID: 12
2454
+ 2025-10-12 16:59:56,017 - AgenticMedicalRAG - INFO - Configuration validation completed
2455
+ 2025-10-12 16:59:59,281 - AgenticMedicalRAG - INFO - πŸš€ Starting background initialization...
2456
+ 2025-10-12 16:59:59,283 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: Starting background initialization... (0%)
2457
+ 2025-10-12 16:59:59,283 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: Loading embedding model... (10%)
2458
+ 2025-10-12 16:59:59,284 - AgenticMedicalRAG - INFO - Loading embedding model (first time)...
2459
+ 2025-10-12 17:00:08,132 - AgenticMedicalRAG - INFO - Processing user input (attempt 1): What is the role of durvalumab in stage III NSCLC ...
2460
+ 2025-10-12 17:00:08,151 - AgenticMedicalRAG - INFO - Initializing LLM (first time)...
2461
+ 2025-10-12 17:00:10,213 - AgenticMedicalRAG - INFO - LLM initialized successfully
2462
+ 2025-10-12 17:00:12,581 - AgenticMedicalRAG - INFO - πŸ”„ Initializing retrievers (first time use)...
2463
+ 2025-10-12 17:00:12,581 - AgenticMedicalRAG - INFO - πŸ”„ Processing new data and updating vector store if needed...
2464
+ 2025-10-12 17:00:12,582 - AgenticMedicalRAG - INFO - Loading embedding model (first time)...
2465
+ 2025-10-12 17:00:17,768 - AgenticMedicalRAG - INFO - Embedding model loaded successfully
2466
+ 2025-10-12 17:00:17,768 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: Embedding model loaded successfully (40%)
2467
+ 2025-10-12 17:00:17,769 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: Initializing retrievers and loading chunks... (50%)
2468
+ 2025-10-12 17:00:17,769 - AgenticMedicalRAG - INFO - πŸ”„ Initializing retrievers (first time use)...
2469
+ 2025-10-12 17:00:17,769 - AgenticMedicalRAG - INFO - πŸ”„ Processing new data and updating vector store if needed...
2470
+ 2025-10-12 17:00:18,210 - AgenticMedicalRAG - INFO - πŸ“¦ Loading chunks cache for BM25 retriever...
2471
+ 2025-10-12 17:00:18,229 - AgenticMedicalRAG - INFO - πŸ” Creating vector retriever...
2472
+ 2025-10-12 17:00:18,229 - AgenticMedicalRAG - INFO - πŸ“ Creating BM25 retriever...
2473
+ 2025-10-12 17:00:18,587 - AgenticMedicalRAG - INFO - πŸ”„ Creating hybrid retriever...
2474
+ 2025-10-12 17:00:18,588 - AgenticMedicalRAG - INFO - βœ… Retrievers initialized successfully.
2475
+ 2025-10-12 17:00:18,588 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: Retrievers initialized successfully (90%)
2476
+ 2025-10-12 17:00:18,589 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: Warming up LLM... (95%)
2477
+ 2025-10-12 17:00:18,589 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: All components initialized successfully (100%)
2478
+ 2025-10-12 17:00:18,589 - AgenticMedicalRAG - INFO - βœ… Background initialization completed successfully
2479
+ 2025-10-12 17:00:18,785 - AgenticMedicalRAG - INFO - Embedding model loaded successfully
2480
+ 2025-10-12 17:00:18,818 - AgenticMedicalRAG - INFO - πŸ“¦ Loading chunks cache for BM25 retriever...
2481
+ 2025-10-12 17:00:19,183 - AgenticMedicalRAG - INFO - πŸ” Creating vector retriever...
2482
+ 2025-10-12 17:00:19,184 - AgenticMedicalRAG - INFO - πŸ“ Creating BM25 retriever...
2483
+ 2025-10-12 17:00:19,534 - AgenticMedicalRAG - INFO - πŸ”„ Creating hybrid retriever...
2484
+ 2025-10-12 17:00:19,549 - AgenticMedicalRAG - INFO - βœ… Retrievers initialized successfully.
2485
+ 2025-10-12 17:00:24,816 - AgenticMedicalRAG - INFO - Performing automatic validation for streaming response...
2486
+ 2025-10-12 17:00:25,647 - AgenticMedicalRAG - INFO - Medical answer validator initialized successfully
2487
+ 2025-10-12 17:00:25,648 - AgenticMedicalRAG - INFO - GitHub storage initialized for MoazEldsouky/cloud-data-store
2488
+ 2025-10-12 17:00:26,758 - AgenticMedicalRAG - INFO - Starting validation for interaction 13
2489
+ 2025-10-12 17:00:38,031 - AgenticMedicalRAG - INFO - Assigned unique interaction ID: 13
2490
+ 2025-10-12 17:00:40,639 - AgenticMedicalRAG - INFO - Successfully uploaded medical_data/evaluation_results.json to GitHub
2491
+ 2025-10-12 17:00:40,640 - AgenticMedicalRAG - INFO - Evaluation saved to GitHub with ID: 13
2492
+ 2025-10-12 17:00:47,737 - AgenticMedicalRAG - INFO - Successfully processed user input: What is the role of durvalumab in stage III NSCLC ...
2493
+ 2025-10-12 17:03:03,936 - AgenticMedicalRAG - INFO - Processing user input (attempt 1): What is the role of durvalumab in stage III NSCLC ...
2494
+ 2025-10-12 17:03:10,328 - AgenticMedicalRAG - INFO - Performing automatic validation for streaming response...
2495
+ 2025-10-12 17:03:11,449 - AgenticMedicalRAG - INFO - Starting validation for interaction 14
2496
+ 2025-10-12 17:03:16,686 - AgenticMedicalRAG - INFO - Assigned unique interaction ID: 14
2497
+ 2025-10-12 17:03:19,407 - AgenticMedicalRAG - INFO - Successfully uploaded medical_data/evaluation_results.json to GitHub
2498
+ 2025-10-12 17:03:19,408 - AgenticMedicalRAG - INFO - Evaluation saved to GitHub with ID: 14
2499
+ 2025-10-12 17:03:26,937 - AgenticMedicalRAG - INFO - Successfully processed user input: What is the role of durvalumab in stage III NSCLC ...
2500
+ 2025-10-12 17:24:02,291 - AgenticMedicalRAG - INFO - Configuration validation completed
2501
+ 2025-10-12 17:24:03,301 - AgenticMedicalRAG - INFO - πŸš€ Starting background initialization...
2502
+ 2025-10-12 17:24:03,302 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: Starting background initialization... (0%)
2503
+ 2025-10-12 17:24:03,302 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: Loading embedding model... (10%)
2504
+ 2025-10-12 17:24:03,303 - AgenticMedicalRAG - INFO - Loading embedding model (first time)...
2505
+ 2025-10-12 17:24:10,746 - AgenticMedicalRAG - INFO - Embedding model loaded successfully
2506
+ 2025-10-12 17:24:10,747 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: Embedding model loaded successfully (40%)
2507
+ 2025-10-12 17:24:10,747 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: Initializing retrievers and loading chunks... (50%)
2508
+ 2025-10-12 17:24:10,747 - AgenticMedicalRAG - INFO - πŸ”„ Initializing retrievers (first time use)...
2509
+ 2025-10-12 17:24:10,747 - AgenticMedicalRAG - INFO - πŸ”„ Processing new data and updating vector store if needed...
2510
+ 2025-10-12 17:24:10,869 - AgenticMedicalRAG - INFO - πŸ“¦ Loading chunks cache for BM25 retriever...
2511
+ 2025-10-12 17:24:10,890 - AgenticMedicalRAG - INFO - πŸ” Creating vector retriever...
2512
+ 2025-10-12 17:24:10,890 - AgenticMedicalRAG - INFO - πŸ“ Creating BM25 retriever...
2513
+ 2025-10-12 17:24:11,161 - AgenticMedicalRAG - INFO - πŸ”„ Creating hybrid retriever...
2514
+ 2025-10-12 17:24:11,161 - AgenticMedicalRAG - INFO - βœ… Retrievers initialized successfully.
2515
+ 2025-10-12 17:24:11,161 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: Retrievers initialized successfully (90%)
2516
+ 2025-10-12 17:24:11,162 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: Warming up LLM... (95%)
2517
+ 2025-10-12 17:24:11,162 - AgenticMedicalRAG - INFO - Initializing LLM (first time)...
2518
+ 2025-10-12 17:24:12,040 - AgenticMedicalRAG - INFO - LLM initialized successfully
2519
+ 2025-10-12 17:24:12,041 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: All components initialized successfully (100%)
2520
+ 2025-10-12 17:24:12,041 - AgenticMedicalRAG - INFO - βœ… Background initialization completed successfully
2521
+ 2025-10-12 17:24:55,855 - AgenticMedicalRAG - INFO - Processing user input (attempt 1): i found that Afinitor has these side effects fever...
2522
+ 2025-10-12 17:24:57,314 - AgenticMedicalRAG - INFO - GitHub storage initialized for MoazEldsouky/cloud-data-store
2523
+ 2025-10-12 17:24:58,667 - AgenticMedicalRAG - INFO - Successfully uploaded medical_data/side_effects_reports.csv to GitHub
2524
+ 2025-10-12 17:24:59,974 - AgenticMedicalRAG - INFO - Successfully processed user input: i found that Afinitor has these side effects fever...
2525
+ 2025-10-12 21:21:39,520 - AgenticMedicalRAG - INFO - Configuration validation completed
2526
+ 2025-10-12 21:21:40,685 - AgenticMedicalRAG - INFO - πŸš€ Starting background initialization...
2527
+ 2025-10-12 21:21:40,686 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: Starting background initialization... (0%)
2528
+ 2025-10-12 21:21:40,687 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: Loading embedding model... (10%)
2529
+ 2025-10-12 21:21:40,688 - AgenticMedicalRAG - INFO - Loading embedding model (first time)...
2530
+ 2025-10-12 21:21:49,755 - AgenticMedicalRAG - INFO - Embedding model loaded successfully
2531
+ 2025-10-12 21:21:49,756 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: Embedding model loaded successfully (40%)
2532
+ 2025-10-12 21:21:49,756 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: Initializing retrievers and loading chunks... (50%)
2533
+ 2025-10-12 21:21:49,756 - AgenticMedicalRAG - INFO - πŸ”„ Initializing retrievers (first time use)...
2534
+ 2025-10-12 21:21:49,757 - AgenticMedicalRAG - INFO - πŸ”„ Processing new data and updating vector store if needed...
2535
+ 2025-10-12 21:21:49,920 - AgenticMedicalRAG - INFO - πŸ“¦ Loading chunks cache for BM25 retriever...
2536
+ 2025-10-12 21:21:49,972 - AgenticMedicalRAG - INFO - πŸ” Creating vector retriever...
2537
+ 2025-10-12 21:21:49,973 - AgenticMedicalRAG - INFO - πŸ“ Creating BM25 retriever...
2538
+ 2025-10-12 21:21:50,411 - AgenticMedicalRAG - INFO - πŸ”„ Creating hybrid retriever...
2539
+ 2025-10-12 21:21:50,411 - AgenticMedicalRAG - INFO - βœ… Retrievers initialized successfully.
2540
+ 2025-10-12 21:21:50,411 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: Retrievers initialized successfully (90%)
2541
+ 2025-10-12 21:21:50,412 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: Warming up LLM... (95%)
2542
+ 2025-10-12 21:21:50,412 - AgenticMedicalRAG - INFO - Initializing LLM (first time)...
2543
+ 2025-10-12 21:21:51,729 - AgenticMedicalRAG - INFO - LLM initialized successfully
2544
+ 2025-10-12 21:21:51,730 - AgenticMedicalRAG - INFO - πŸ”„ Background Init: All components initialized successfully (100%)
2545
+ 2025-10-12 21:21:51,730 - AgenticMedicalRAG - INFO - βœ… Background initialization completed successfully
vercel.json DELETED
@@ -1,14 +0,0 @@
1
- {
2
- "builds": [
3
- {
4
- "src": "start_api.py",
5
- "use": "@vercel/python"
6
- }
7
- ],
8
- "routes": [
9
- {
10
- "src": "/(.*)",
11
- "dest": "start_api.py"
12
- }
13
- ]
14
- }