def from_settings()

in tablestore-python-mcp-server/src/tablestore_mcp_server/tablestore_connector.py [0:0]


    def from_settings(cls, embedding_settings: EmbeddingProviderSettings, tablestore_settings: TablestoreSettings) -> "TablestoreConnector":
        embedding = create_embedding(embedding_settings)
        return cls(
            embedding=embedding,
            instance_name=tablestore_settings.instance_name,
            end_point=tablestore_settings.end_point,
            access_key_id=tablestore_settings.access_key_id,
            access_key_secret=tablestore_settings.access_key_secret,
            table_name=tablestore_settings.table_name,
            index_name=tablestore_settings.index_name,
            vector_dimension=tablestore_settings.vector_dimension,
            text_field=tablestore_settings.text_field,
            vector_field=tablestore_settings.vector_field,
        )