imkrish commited on
Commit
79f3079
Β·
1 Parent(s): 39f26bf

Rename app directory to core_logic to avoid module shadowing and fix ASGI error

Browse files
app.py CHANGED
@@ -11,10 +11,10 @@ from fastapi.middleware.cors import CORSMiddleware
11
  import time
12
 
13
  # Import services
14
- from app.core.config import settings
15
- from app.services.document_processor import DocumentProcessor
16
- from app.services.vector_store import vector_store
17
- from app.services.llm_service import llm_service
18
 
19
  # --- FASTAPI APP DEFINITION (Exposed at top level) ---
20
  api_app = FastAPI(title="RAG API")
 
11
  import time
12
 
13
  # Import services
14
+ from core_logic.core.config import settings
15
+ from core_logic.services.document_processor import DocumentProcessor
16
+ from core_logic.services.vector_store import vector_store
17
+ from core_logic.services.llm_service import llm_service
18
 
19
  # --- FASTAPI APP DEFINITION (Exposed at top level) ---
20
  api_app = FastAPI(title="RAG API")
{app β†’ core_logic}/__init__.py RENAMED
File without changes
{app β†’ core_logic}/api/__init__.py RENAMED
File without changes
{app β†’ core_logic}/core/__init__.py RENAMED
File without changes
{app β†’ core_logic}/core/config.py RENAMED
File without changes
{app β†’ core_logic}/models/__init__.py RENAMED
File without changes
{app β†’ core_logic}/services/__init__.py RENAMED
File without changes
{app β†’ core_logic}/services/document_processor.py RENAMED
@@ -1,7 +1,7 @@
1
  import fitz # PyMuPDF
2
  import os
3
  from typing import List
4
- from app.core.config import settings
5
 
6
  class DocumentProcessor:
7
  @staticmethod
 
1
  import fitz # PyMuPDF
2
  import os
3
  from typing import List
4
+ from core_logic.core.config import settings
5
 
6
  class DocumentProcessor:
7
  @staticmethod
{app β†’ core_logic}/services/llm_service.py RENAMED
@@ -1,5 +1,5 @@
1
  import google.generativeai as genai
2
- from app.core.config import settings
3
  from typing import List
4
 
5
  class LLMService:
 
1
  import google.generativeai as genai
2
+ from core_logic.core.config import settings
3
  from typing import List
4
 
5
  class LLMService:
{app β†’ core_logic}/services/vector_store.py RENAMED
@@ -3,7 +3,7 @@ import numpy as np
3
  import json
4
  import os
5
  from sentence_transformers import SentenceTransformer
6
- from app.core.config import settings
7
  from typing import List, Dict
8
 
9
  class VectorStore:
 
3
  import json
4
  import os
5
  from sentence_transformers import SentenceTransformer
6
+ from core_logic.core.config import settings
7
  from typing import List, Dict
8
 
9
  class VectorStore: