Skip to content

Commit df9d432

Browse files
committed
fix: mongo db database name in settings
1 parent 76fd6e1 commit df9d432

File tree

10 files changed

+16
-11
lines changed

10 files changed

+16
-11
lines changed

application/agents/base.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
from application.llm.llm_creator import LLMCreator
1111
from application.logging import build_stack_data, log_activity, LogContext
1212
from application.retriever.base import BaseRetriever
13+
from application.core.settings import settings
1314
from bson.objectid import ObjectId
1415

1516

@@ -61,7 +62,7 @@ def _gen_inner(
6162

6263
def _get_tools(self, api_key: str = None) -> Dict[str, Dict]:
6364
mongo = MongoDB.get_client()
64-
db = mongo["docsgpt"]
65+
db = mongo[settings.MONGO_DB_NAME]
6566
agents_collection = db["agents"]
6667
tools_collection = db["user_tools"]
6768

@@ -82,7 +83,7 @@ def _get_tools(self, api_key: str = None) -> Dict[str, Dict]:
8283

8384
def _get_user_tools(self, user="local"):
8485
mongo = MongoDB.get_client()
85-
db = mongo["docsgpt"]
86+
db = mongo[settings.MONGO_DB_NAME]
8687
user_tools_collection = db["user_tools"]
8788
user_tools = user_tools_collection.find({"user": user, "status": True})
8889
user_tools = list(user_tools)

application/api/answer/routes.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
logger = logging.getLogger(__name__)
2424

2525
mongo = MongoDB.get_client()
26-
db = mongo["docsgpt"]
26+
db = mongo[settings.MONGO_DB_NAME]
2727
conversations_collection = db["conversations"]
2828
sources_collection = db["sources"]
2929
prompts_collection = db["prompts"]

application/api/internal/routes.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
logger = logging.getLogger(__name__)
1313
mongo = MongoDB.get_client()
14-
db = mongo["docsgpt"]
14+
db = mongo[settings.MONGO_DB_NAME]
1515
conversations_collection = db["conversations"]
1616
sources_collection = db["sources"]
1717

application/api/user/routes.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
from application.vectorstore.vector_creator import VectorCreator
2424

2525
mongo = MongoDB.get_client()
26-
db = mongo["docsgpt"]
26+
db = mongo[settings.MONGO_DB_NAME]
2727
conversations_collection = db["conversations"]
2828
sources_collection = db["sources"]
2929
prompts_collection = db["prompts"]

application/core/settings.py

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ class Settings(BaseSettings):
1919
CELERY_BROKER_URL: str = "redis://localhost:6379/0"
2020
CELERY_RESULT_BACKEND: str = "redis://localhost:6379/1"
2121
MONGO_URI: str = "mongodb://localhost:27017/docsgpt"
22+
MONGO_DB_NAME: str = "docsgpt"
2223
MODEL_PATH: str = os.path.join(current_dir, "models/docsgpt-7b-f16.gguf")
2324
DEFAULT_MAX_HISTORY: int = 150
2425
MODEL_TOKEN_LIMITS: dict = {

application/llm/google_ai.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
from application.llm.base import BaseLLM
77
from application.storage.storage_creator import StorageCreator
8+
from application.core.settings import settings
89

910

1011
class GoogleLLM(BaseLLM):
@@ -120,7 +121,7 @@ def _upload_file_to_google(self, attachment):
120121

121122
from application.core.mongo_db import MongoDB
122123
mongo = MongoDB.get_client()
123-
db = mongo["docsgpt"]
124+
db = mongo[settings.MONGO_DB_NAME]
124125
attachments_collection = db["attachments"]
125126
if '_id' in attachment:
126127
attachments_collection.update_one(

application/llm/openai.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ def _upload_file_to_openai(self, attachment):
291291

292292
from application.core.mongo_db import MongoDB
293293
mongo = MongoDB.get_client()
294-
db = mongo["docsgpt"]
294+
db = mongo[settings.MONGO_DB_NAME]
295295
attachments_collection = db["attachments"]
296296
if '_id' in attachment:
297297
attachments_collection.update_one(

application/logging.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from typing import Any, Callable, Dict, Generator, List
88

99
from application.core.mongo_db import MongoDB
10+
from application.core.settings import settings
1011

1112
logging.basicConfig(
1213
level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s"
@@ -131,7 +132,7 @@ def _log_to_mongodb(
131132
) -> None:
132133
try:
133134
mongo = MongoDB.get_client()
134-
db = mongo["docsgpt"]
135+
db = mongo[settings.MONGO_DB_NAME]
135136
user_logs_collection = db["stack_logs"]
136137

137138
log_entry = {

application/usage.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@
22
from datetime import datetime
33

44
from application.core.mongo_db import MongoDB
5+
from application.core.settings import settings
56
from application.utils import num_tokens_from_object_or_list, num_tokens_from_string
67

78
mongo = MongoDB.get_client()
8-
db = mongo["docsgpt"]
9+
db = mongo[settings.MONGO_DB_NAME]
910
usage_collection = db["token_usage"]
1011

1112

application/worker.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
from application.utils import count_tokens_docs
2727

2828
mongo = MongoDB.get_client()
29-
db = mongo["docsgpt"]
29+
db = mongo[settings.MONGO_DB_NAME]
3030
sources_collection = db["sources"]
3131

3232
# Constants
@@ -356,7 +356,7 @@ def attachment_worker(self, file_info, user):
356356
"""
357357

358358
mongo = MongoDB.get_client()
359-
db = mongo["docsgpt"]
359+
db = mongo[settings.MONGO_DB_NAME]
360360
attachments_collection = db["attachments"]
361361

362362
filename = file_info["filename"]

0 commit comments

Comments
 (0)