@@ -276,7 +276,7 @@ def init_vector_store_table(
276276 instance_id : str ,
277277 database_id : str ,
278278 table_name : str ,
279- client : spanner .Client = spanner . Client () ,
279+ client : Optional [ spanner .Client ] = None ,
280280 id_column : Union [str , TableColumn ] = ID_COLUMN_NAME ,
281281 content_column : str = CONTENT_COLUMN_NAME ,
282282 embedding_column : str = EMBEDDING_COLUMN_NAME ,
@@ -300,6 +300,7 @@ def init_vector_store_table(
300300 - vector_size (Optional[int]): The size of the vector. Defaults to None.
301301 """
302302
303+ client = client_with_user_agent (client , USER_AGENT_VECTOR_STORE )
303304 instance = client .instance (instance_id )
304305
305306 if not instance .exists ():
@@ -446,7 +447,7 @@ def __init__(
446447 id_column : str = ID_COLUMN_NAME ,
447448 content_column : str = CONTENT_COLUMN_NAME ,
448449 embedding_column : str = EMBEDDING_COLUMN_NAME ,
449- client : spanner .Client = spanner . Client () ,
450+ client : Optional [ spanner .Client ] = None ,
450451 metadata_columns : Optional [List [str ]] = None ,
451452 ignore_metadata_columns : Optional [List [str ]] = None ,
452453 metadata_json_column : Optional [str ] = None ,
@@ -1109,7 +1110,7 @@ def from_documents( # type: ignore[override]
11091110 content_column : str = CONTENT_COLUMN_NAME ,
11101111 embedding_column : str = EMBEDDING_COLUMN_NAME ,
11111112 ids : Optional [List [str ]] = None ,
1112- client : spanner .Client = spanner . Client () ,
1113+ client : Optional [ spanner .Client ] = None ,
11131114 metadata_columns : Optional [List [str ]] = None ,
11141115 ignore_metadata_columns : Optional [List [str ]] = None ,
11151116 metadata_json_column : Optional [str ] = None ,
@@ -1170,7 +1171,7 @@ def from_texts( # type: ignore[override]
11701171 content_column : str = CONTENT_COLUMN_NAME ,
11711172 embedding_column : str = EMBEDDING_COLUMN_NAME ,
11721173 ids : Optional [List [str ]] = None ,
1173- client : spanner .Client = spanner . Client () ,
1174+ client : Optional [ spanner .Client ] = None ,
11741175 metadata_columns : Optional [List [str ]] = None ,
11751176 ignore_metadata_columns : Optional [List [str ]] = None ,
11761177 metadata_json_column : Optional [str ] = None ,
0 commit comments