Kinetica设置#
- class langchain_community.vectorstores.kinetica.KineticaSettings[来源]#
基础类:
BaseSettings
Kinetica 客户端配置。
- Attribute:
- host (str)An URL to connect to MyScale backend.
默认为‘localhost’。
端口 (int) : 用于与HTTP连接的URL端口。默认为8443。 用户名 (str) : 登录的用户名。默认为None。 密码 (str) : 登录的密码。默认为None。 数据库 (str) : 查找表的数据库名称。默认为‘default’。 表 (str) : 要操作的表名。
默认为‘vector_table’。
- metric (str)Metric to compute distance,
支持的类型有(‘angular’, ‘euclidean’, ‘manhattan’, ‘hamming’, ‘dot’)。默认为‘angular’。 spotify/annoy
通过解析和验证来自关键字参数的输入数据来创建一个新模型。
如果输入数据无法验证以形成有效模型,则引发 [ValidationError][pydantic_core.ValidationError]。
self 被显式地设为仅位置参数,以允许 self 作为字段名称。
- param database: str = 'langchain'#
- param host: str = 'http://127.0.0.1'#
- param metric: str = 'l2'#
- param password: str | None = None#
- param port: int = 9191#
- param table: str = 'langchain_kinetica_embeddings'#
- param username: str | None = None#
- classmethod settings_customise_sources(settings_cls: type[BaseSettings], init_settings: PydanticBaseSettingsSource, env_settings: PydanticBaseSettingsSource, dotenv_settings: PydanticBaseSettingsSource, file_secret_settings: PydanticBaseSettingsSource) tuple[PydanticBaseSettingsSource, ...] #
定义源及其加载设置值的顺序。
- Parameters:
settings_cls (type[BaseSettings]) – 设置类。
init_settings (PydanticBaseSettingsSource) – InitSettingsSource 实例。
env_settings (PydanticBaseSettingsSource) – EnvSettingsSource 实例。
dotenv_settings (PydanticBaseSettingsSource) – DotEnvSettingsSource 实例。
file_secret_settings (PydanticBaseSettingsSource) – SecretsSettingsSource 实例。
- Returns:
一个包含源及其加载设置值顺序的元组。
- Return type:
元组[PydanticBaseSettingsSource, …]
使用 KineticaSettings 的示例