import os DEFAULT_SYSTEM_TEXT = """ """ SYSTEM_TEXT = os.environ.get("OPENAI_SYSTEM_TEXT", DEFAULT_SYSTEM_TEXT) DEFAULT_OPENAI_TIMEOUT_SECONDS = 30 OPENAI_TIMEOUT_SECONDS = int( os.environ.get("OPENAI_TIMEOUT_SECONDS", DEFAULT_OPENAI_TIMEOUT_SECONDS) ) DEFAULT_OPENAI_MODEL = "gpt-3.5-turbo" OPENAI_MODEL = os.environ.get("OPENAI_MODEL", DEFAULT_OPENAI_MODEL) USE_SLACK_LANGUAGE = os.environ.get("USE_SLACK_LANGUAGE", "true") == "true" SLACK_APP_LOG_LEVEL = os.environ.get("SLACK_APP_LOG_LEVEL", "DEBUG") TRANSLATE_MARKDOWN = os.environ.get("TRANSLATE_MARKDOWN", "false") == "true" BASE_PATH = os.environ.get('OPENAI_API_BASE', 'http://localhost:8080/v1') EMBEDDINGS_MODEL = os.environ.get('EMBEDDINGS_MODEL', "all-MiniLM-L6-v2") EMBEDDINGS_API_BASE = os.environ.get("EMBEDDINGS_API_BASE", BASE_PATH) LOCALAI_API_BASE = os.environ.get("LOCALAI_API_BASE", BASE_PATH) TTS_API_BASE = os.environ.get("TTS_API_BASE", BASE_PATH) IMAGE_API_BASE = os.environ.get("IMAGES_API_BASE", BASE_PATH) STABLEDIFFUSION_MODEL = os.environ.get("STABLEDIFFUSION_MODEL", "dreamshaper") FUNCTIONS_MODEL = os.environ.get("FUNCTIONS_MODEL", OPENAI_MODEL) LLM_MODEL = os.environ.get("LLM_MODEL", OPENAI_MODEL) VOICE_MODEL= os.environ.get("TTS_MODEL", "en-us-kathleen-low.onnx" ) PERSISTENT_DIR = os.environ.get("PERSISTENT_DIR", "/data") MILVUS_HOST = os.environ.get("MILVUS_HOST", "") MILVUS_PORT = os.environ.get("MILVUS_PORT", 0) MEMORY_COLLECTION = os.environ.get("MEMORY_COLLECTION", "local") MEMORY_CHUNK_SIZE = os.environ.get("MEMORY_CHUNK_SIZE", 600) MEMORY_CHUNK_OVERLAP = os.environ.get("MEMORY_RESULTS", 110) MEMORY_RESULTS = os.environ.get("MEMORY_RESULTS", 3) MEMORY_SEARCH_TYPE = os.environ.get("MEMORY_SEARCH_TYPE", "mmr")