langchain_community.vectorstores.myscale
.MyScaleSettings¶
- class langchain_community.vectorstores.myscale.MyScaleSettings[source]¶
基础:
BaseSettings
MyScale 客户端配置。
- 属性
- myscale_host (str) - 连接到 MyScale 后端的 URL。
默认为‘localhost’。
myscale_port (int) : 使用 HTTP 连接的 URL 端口。默认为 8443。
username (str) : 登录用户名。默认为 None。
- password (str) : 登录密码。默认为 None。
index_type (str): 索引类型字符串。index_param (dict): 索引构建参数。database (str) : 查找表的数据库名称。默认为‘default’。
- table (str) : 要操作的表名。
默认为‘vector_table’。
- {
metric (str) - 计算距离的指标,支持(‘L2’,‘Cosine’,‘IP’)。默认为‘Cosine’。
}
column_map (Dict) - 将列名称映射到 langchain 的语义。
必须具有键: text,id,vector,必须与列数相同。例如:.. code-block:: python
‘id’: ‘text_id’,‘vector’: ‘text_embedding’,‘text’: ‘text_plain’,‘metadata’: ‘metadata_dictionary_in_json’,
- 默认为同一映射。
- 通过解析和验证来自关键字参数的输入数据来创建新模型。
- 如果输入数据无法解析成有效的模型,则抛出 ValidationError。
- 参数 param column_map: Dict[str, str] = {'id': 'id', 'metadata': 'metadata', 'text': 'text', 'vector': 'vector'}
- 参数 index_type: str = 'MSTG'¶
- 参数 metric: str = 'Cosine'¶
- 参数 password: Optional[str] = None¶
- 参数 port: int = 8443¶
- 参数 table: str = 'langchain'¶
- 参数 username: Optional[str] = None¶