Update OpenAI API Key handling in OpenAIEmbeddingsComponent

This commit is contained in:
Gabriel Luiz Freitas Almeida 2024-03-31 21:30:49 -03:00
commit bd96a863a7

View file

@ -57,7 +57,7 @@ class OpenAIEmbeddingsComponent(CustomComponent):
"password": True,
"advanced": True,
},
"openai_api_key": {"display_name": "OpenAI API Key", "password": True, "required": True},
"openai_api_key": {"display_name": "OpenAI API Key", "password": True},
"openai_api_type": {
"display_name": "OpenAI API Type",
"advanced": True,
@ -87,6 +87,7 @@ class OpenAIEmbeddingsComponent(CustomComponent):
def build(
self,
openai_api_key: str,
default_headers: Optional[Dict[str, str]] = None,
default_query: Optional[NestedDict] = {},
allowed_special: List[str] = [],
@ -99,7 +100,6 @@ class OpenAIEmbeddingsComponent(CustomComponent):
model: str = "text-embedding-3-small",
model_kwargs: NestedDict = {},
openai_api_base: Optional[str] = None,
openai_api_key: Optional[str] = "",
openai_api_type: Optional[str] = None,
openai_api_version: Optional[str] = None,
openai_organization: Optional[str] = None,