@@ -170,6 +170,7 @@ class SettingsDefaults:
170
170
GOOGLE_MAPS_API_KEY : str = TFVARS .get ("google_maps_api_key" , None )
171
171
172
172
LANGCHAIN_MEMORY_KEY = "chat_history"
173
+ SETTINGS_AWS_S3_BUCKET : str = None
173
174
OPENAI_API_ORGANIZATION : str = None
174
175
OPENAI_API_KEY = SecretStr (None )
175
176
OPENAI_ENDPOINT_IMAGE_N = 4
@@ -357,6 +358,7 @@ def __init__(self, **data: Any): # noqa: C901
357
358
env = "GOOGLE_MAPS_API_KEY" ,
358
359
)
359
360
langchain_memory_key : Optional [str ] = Field (SettingsDefaults .LANGCHAIN_MEMORY_KEY , env = "LANGCHAIN_MEMORY_KEY" )
361
+ settings_aws_bucket : Optional [str ] = Field (SettingsDefaults .SETTINGS_AWS_S3_BUCKET , env = "SETTINGS_AWS_S3_BUCKET" )
360
362
openai_api_organization : Optional [str ] = Field (
361
363
SettingsDefaults .OPENAI_API_ORGANIZATION , env = "OPENAI_API_ORGANIZATION"
362
364
)
@@ -564,6 +566,7 @@ def get_installed_packages():
564
566
"google_maps_api_key" : self .google_maps_api_key ,
565
567
},
566
568
"openai_api" : {
569
+ "settings_aws_bucket" : self .settings_aws_bucket ,
567
570
"langchain_memory_key" : self .langchain_memory_key ,
568
571
"openai_endpoint_image_n" : self .openai_endpoint_image_n ,
569
572
"openai_endpoint_image_size" : self .openai_endpoint_image_size ,
@@ -688,6 +691,13 @@ def check_langchain_memory_key(cls, v) -> str:
688
691
return SettingsDefaults .LANGCHAIN_MEMORY_KEY
689
692
return v
690
693
694
+ @field_validator ("settings_aws_bucket" )
695
+ def check_lambda_openai_function_config_url (cls , v ) -> str :
696
+ """Check settings_aws_bucket"""
697
+ if v in [None , "" ]:
698
+ return SettingsDefaults .SETTINGS_AWS_S3_BUCKET
699
+ return v
700
+
691
701
@field_validator ("openai_api_organization" )
692
702
def check_openai_api_organization (cls , v ) -> str :
693
703
"""Check openai_api_organization"""
0 commit comments