mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-04 21:29:12 +00:00
Put global state variables into separate state module
- Variables storing app, device state aren't constants. Do not mix with actual constants like empty_escape_sequence, web_directory
This commit is contained in:
@@ -1,19 +1,4 @@
|
||||
# External Packages
|
||||
import torch
|
||||
from pathlib import Path
|
||||
|
||||
# Internal Packages
|
||||
from src.utils.config import SearchModels, ProcessorConfigModel
|
||||
from src.utils.rawconfig import FullConfig
|
||||
|
||||
# Application Global State
|
||||
config = FullConfig()
|
||||
model = SearchModels()
|
||||
processor_config = ProcessorConfigModel()
|
||||
config_file: Path = ""
|
||||
verbose: int = 0
|
||||
device = torch.device("cuda:0") if torch.cuda.is_available() else torch.device("cpu") # Set device to GPU if available
|
||||
|
||||
# Other Constants
|
||||
web_directory = Path(__file__).parent.parent / 'interface/web/'
|
||||
empty_escape_sequences = r'\n|\r\t '
|
||||
|
||||
Reference in New Issue
Block a user