langchain_mongodb 0.1.7

langchain_mongodb.cache

LangChain MongoDB 缓存

函数 “_loads_generations” 和 “_dumps_generations” 在此实用程序中与模块

  • “libs/community/langchain_community/cache.py”

cache.MongoDBAtlasSemanticCache(...[, ...])

MongoDB Atlas 语义缓存。

cache.MongoDBCache(connection_string[, ...])

MongoDB Atlas 缓存

langchain_mongodb.chat_message_histories

chat_message_histories.MongoDBChatMessageHistory(...)

存储在 MongoDB 中的聊天消息历史。

langchain_mongodb.index

函数

index.create_vector_search_index(collection, ...)

实验性工具函数,用于创建向量搜索索引

index.drop_vector_search_index(collection, ...)

删除创建的向量搜索索引

index.update_vector_search_index(collection, ...)

更新搜索索引。

langchain_mongodb.utils

用于最大边际相关(MMR)重新排序的工具。从 langchain_community 复制以避免交叉依赖。

函数“maximal_marginal_relevance”和“cosine_similarity”分别从以下模块复制到此工具:

  • “libs/community/langchain_community/vectorstores/utils.py”

  • “libs/community/langchain_community/utils/math.py”

utils.FailCode()

函数

utils.cosine_similarity(X, Y)

两个相等宽度的矩阵之间的行内余弦相似度。

utils.make_serializable(obj)

递归地将字典中的值转换为一个能够用于 json.dump 的形式。

utils.maximal_marginal_relevance(...[, ...])

计算最大边际相关。

utils.oid_to_str(oid)

将 MongoDB 的内部 BSON ObjectId 转换为简单的字符串以实现兼容性。

utils.str_to_oid(str_repr)

尝试将 id 的字符串表示转换为 MongoDB 的内部 BSON ObjectId。

langchain_mongodb.vectorstores

vectorstores.MongoDBAtlasVectorSearch(...[, ...])

MongoDB Atlas Vector Search 向量存储。