Spaces:
Paused
Paused
Rename app directory to core_logic to avoid module shadowing and fix ASGI error
Browse files- app.py +4 -4
- {app β core_logic}/__init__.py +0 -0
- {app β core_logic}/api/__init__.py +0 -0
- {app β core_logic}/core/__init__.py +0 -0
- {app β core_logic}/core/config.py +0 -0
- {app β core_logic}/models/__init__.py +0 -0
- {app β core_logic}/services/__init__.py +0 -0
- {app β core_logic}/services/document_processor.py +1 -1
- {app β core_logic}/services/llm_service.py +1 -1
- {app β core_logic}/services/vector_store.py +1 -1
app.py
CHANGED
|
@@ -11,10 +11,10 @@ from fastapi.middleware.cors import CORSMiddleware
|
|
| 11 |
import time
|
| 12 |
|
| 13 |
# Import services
|
| 14 |
-
from
|
| 15 |
-
from
|
| 16 |
-
from
|
| 17 |
-
from
|
| 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
|
| 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
|
| 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
|
| 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:
|