Update app/dependencies.py
Browse files- app/dependencies.py +2 -22
app/dependencies.py
CHANGED
|
@@ -2,7 +2,7 @@ from functools import lru_cache
|
|
| 2 |
|
| 3 |
from app.core.config import settings
|
| 4 |
from app.core.openai_client import openai_client
|
| 5 |
-
from app.db.mongo import get_api_logs_collection, get_autocategory_collection
|
| 6 |
from app.services.autocategorizer import AutoCategoryService
|
| 7 |
from app.services.api_logger import ApiLogger
|
| 8 |
|
|
@@ -11,6 +11,7 @@ from app.services.api_logger import ApiLogger
|
|
| 11 |
def _get_service() -> AutoCategoryService:
|
| 12 |
return AutoCategoryService(
|
| 13 |
collection_getter=get_autocategory_collection,
|
|
|
|
| 14 |
openai_client=openai_client,
|
| 15 |
model=settings.openai_model,
|
| 16 |
cache_ttl_seconds=settings.category_cache_ttl_seconds,
|
|
@@ -28,24 +29,3 @@ def _get_api_logger() -> ApiLogger:
|
|
| 28 |
|
| 29 |
def get_api_logger() -> ApiLogger:
|
| 30 |
return _get_api_logger()
|
| 31 |
-
|
| 32 |
-
# from functools import lru_cache
|
| 33 |
-
|
| 34 |
-
# from app.core.config import settings
|
| 35 |
-
# from app.core.openai_client import openai_client
|
| 36 |
-
# from app.db.mongo import get_autocategory_collection
|
| 37 |
-
# from app.services.autocategorizer import AutoCategoryService
|
| 38 |
-
|
| 39 |
-
|
| 40 |
-
# @lru_cache
|
| 41 |
-
# def _get_service() -> AutoCategoryService:
|
| 42 |
-
# return AutoCategoryService(
|
| 43 |
-
# collection_getter=get_autocategory_collection,
|
| 44 |
-
# openai_client=openai_client,
|
| 45 |
-
# model=settings.openai_model,
|
| 46 |
-
# cache_ttl_seconds=settings.category_cache_ttl_seconds,
|
| 47 |
-
# )
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
# def get_category_service() -> AutoCategoryService:
|
| 51 |
-
# return _get_service()
|
|
|
|
| 2 |
|
| 3 |
from app.core.config import settings
|
| 4 |
from app.core.openai_client import openai_client
|
| 5 |
+
from app.db.mongo import get_api_logs_collection, get_autocategory_collection, get_subcategory_collection
|
| 6 |
from app.services.autocategorizer import AutoCategoryService
|
| 7 |
from app.services.api_logger import ApiLogger
|
| 8 |
|
|
|
|
| 11 |
def _get_service() -> AutoCategoryService:
|
| 12 |
return AutoCategoryService(
|
| 13 |
collection_getter=get_autocategory_collection,
|
| 14 |
+
subcategory_collection_getter=get_subcategory_collection,
|
| 15 |
openai_client=openai_client,
|
| 16 |
model=settings.openai_model,
|
| 17 |
cache_ttl_seconds=settings.category_cache_ttl_seconds,
|
|
|
|
| 29 |
|
| 30 |
def get_api_logger() -> ApiLogger:
|
| 31 |
return _get_api_logger()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|