abdullah-alnahas commited on
Commit
815ee87
·
verified ·
1 Parent(s): 9797450

Update config.py

Browse files
Files changed (1) hide show
  1. config.py +13 -2
config.py CHANGED
@@ -2,13 +2,12 @@ import logging
2
  from functools import lru_cache
3
  from typing import Union, Optional
4
  from pydantic_settings import BaseSettings
5
- from pydantic import SecretStr, PostgresDsn, DirectoryPath, Field, validator
6
 
7
  logger = logging.getLogger(__name__)
8
 
9
  class Settings(BaseSettings):
10
 
11
- DATABASE_URL: PostgresDsn = Field(default="postgresql://mwk@localhost:5432/mwk")
12
  MAX_THREAD_NAME_LENGTH: int = Field(default=100)
13
 
14
  OPENAI_API_KEY: SecretStr
@@ -25,6 +24,18 @@ class Settings(BaseSettings):
25
  MAX_FAILURES: int = Field(default=1)
26
  SYSTEM_PROMPT_FILE_NAME: str = Field(default="system_msg_fn")
27
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  @lru_cache()
29
  def get_settings() -> Settings:
30
  try:
 
2
  from functools import lru_cache
3
  from typing import Union, Optional
4
  from pydantic_settings import BaseSettings
5
+ from pydantic import SecretStr, PostgresDsn, DirectoryPath, Field, AnyUrl, validator
6
 
7
  logger = logging.getLogger(__name__)
8
 
9
  class Settings(BaseSettings):
10
 
 
11
  MAX_THREAD_NAME_LENGTH: int = Field(default=100)
12
 
13
  OPENAI_API_KEY: SecretStr
 
24
  MAX_FAILURES: int = Field(default=1)
25
  SYSTEM_PROMPT_FILE_NAME: str = Field(default="system_msg_fn")
26
 
27
+ # A/B Testing database connection configuration
28
+ AB_TESTING_DB_NAME: str
29
+ AB_TESTING_DB_USER: str
30
+ AB_TESTING_DB_PASSWORD: SecretStr
31
+ AB_TESTING_DB_HOST: AnyUrl
32
+ AB_TESTING_DB_PORT: int
33
+
34
+ # A/B Testing environment variables
35
+ AB_TESTING_EXPERIMENT_ID: int
36
+ AB_TESTING_MODEL_1_ID: int
37
+ AB_TESTING_MODEL_2_ID: int
38
+
39
  @lru_cache()
40
  def get_settings() -> Settings:
41
  try: