以编程方式使用文档

SingleStore 是一款高性能分布式 SQL 数据库,专为在 环境和本地环境中均表现出色而设计。它提供了多功能特性集、无缝部署选项和卓越的性能。

此集成提供以下组件以利用 SingleStore 的功能:

  • - **SingleStoreLoader**:直接从 SingleStore 数据库表加载文档。
  • - **SingleStoreSemanticCache**:使用 SingleStore 作为语义缓存,以便高效存储和检索嵌入向量。
  • - **SingleStoreChatMessageHistory**:在 SingleStore 中存储和检索聊天消息历史。
  • - **SingleStoreVectorStore**:存储文档嵌入向量并执行快速向量和全文搜索。

这些组件支持高效的文档存储、嵌入向量管理以及高级搜索功能,将全文搜索和向量搜索相结合,实现快速准确的查询。

from langchain_singlestore import (
    SingleStoreChatMessageHistory,
    SingleStoreLoader,
    SingleStoreSemanticCache,
    SingleStoreVectorStore,
)