langchain_aws.vectorstores.inmemorydb.schema
.InMemoryDBModel¶
- class langchain_aws.vectorstores.inmemorydb.schema.InMemoryDBModel[源代码]¶
基类:
BaseModel
MemoryDB索引的模式。
通过解析和验证关键字参数中的输入数据来创建新的模型。
如果输入数据无法解析为有效的模型,将引发ValidationError。
- 参数 content_key: str = 'content'¶
- 参数 content_vector_key: str = 'content_vector'¶
- 参数 extra: Optional[List[InMemoryDBField]] = None¶
- 参数 numeric: Optional[List[NumericFieldSchema]] = None¶
- 参数 tag: Optional[List[TagFieldSchema]] = None¶
- 参数 text: List[TextFieldSchema] = [TextFieldSchema(name='content', weight=1, no_stem=False, phonetic_matcher=None, withsuffixtrie=False, no_index=False, sortable=False)]¶
- 参数 vector: Optional[List[Union[FlatVectorField, HNSWVectorField]] = None¶
- add_vector_field(vector_field: Dict[str, Any]) None [source]¶
- 参数
vector_field (Dict[str, Any]) –
- 返回类型
None
- get_fields() List[InMemoryDBField] [source]¶
- 返回类型
列表[InMemoryDBField]
- 属性 content_vector: 类型为统一[FlatVectorField, HNSWVectorField]¶
- 属性 is_empty: 布尔型¶
- 属性 metadata_keys: 列表[字符串]¶
- 属性 vector_dtype: 数据类型¶