Skip to content

Commit 99ad440

Browse files
authored
fix: setup env vars before any relevant imports (#251)
resolves #245 Signed-off-by: Anupam Kumar <kyteinsky@gmail.com>
1 parent 68dcccd commit 99ad440

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

context_chat_backend/controller.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,12 @@
77
from .chain.types import ContextException, LLMOutput, ScopeType, SearchResult
88
from .types import LoaderException, EmbeddingException
99
from .vectordb.types import DbException, SafeDbException, UpdateAccessOp
10-
# isort: on
10+
from .setup_functions import ensure_config_file, repair_run, setup_env_vars
11+
12+
# setup env vars before importing other modules
13+
setup_env_vars()
14+
15+
# ruff: noqa: E402
1116

1217
import logging
1318
import multiprocessing as mp
@@ -36,7 +41,6 @@
3641
from .dyn_loader import LLMModelLoader, VectorDBLoader
3742
from .models.types import LlmException
3843
from .ocs_utils import AppAPIAuthMiddleware
39-
from .setup_functions import ensure_config_file, repair_run, setup_env_vars
4044
from .utils import JSONResponse, exec_in_proc, is_valid_provider_id, is_valid_source_id, value_of
4145
from .vectordb.service import (
4246
count_documents_by_provider,
@@ -49,7 +53,6 @@
4953

5054
# setup
5155

52-
setup_env_vars()
5356
repair_run()
5457
ensure_config_file()
5558
logger = logging.getLogger('ccb.controller')

0 commit comments

Comments
 (0)