代码1
![图片[1]-2、按照namespace前缀搜索-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-1190.png)
代码2
![图片[2]-2、按照namespace前缀搜索-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-1191.png)
③ 举例2:按照filter过滤
代码1
![图片[3]-2、按照namespace前缀搜索-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-1192.png)
代码2
![图片[4]-2、按照namespace前缀搜索-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-1193.png)
代码3
![图片[5]-2、按照namespace前缀搜索-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-1194.png)
④ 举例3:按照语义搜索
举例1:自定义嵌入函数
自定义嵌入函数,目的是查看嵌入向量
from langgraph.store.memory import 1 InMemoryStore
![图片[6]-2、按照namespace前缀搜索-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-1195.png)
![图片[7]-2、按照namespace前缀搜索-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-1196.png)
初始化Store时通过index指定索引方式,后者源码如下
![图片[8]-2、按照namespace前缀搜索-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-1197.png)
![图片[9]-2、按照namespace前缀搜索-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-1198.png)
![图片[10]-2、按照namespace前缀搜索-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-1199.png)
查看嵌入向量
from pprint import pprint
pprint(store._vectors)
还可以通过指定namespace、key、index_config的fields中指定的字段名查看特定向量。
from pprint import pprint
pprint(store._vectors[('users', 'Alice', 'memories')]['preferences']['$'])
举例2:使用嵌入模型
本例要通过CloseAI平台调用OpenAI的嵌入模型openai:text-embedding-3-large
其嵌入维度为3072,所以此处的dims 应设置为3072
![图片[11]-2、按照namespace前缀搜索-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-1200.png)
![图片[12]-2、按照namespace前缀搜索-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-1201.png)
![图片[13]-2、按照namespace前缀搜索-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-1202.png)
![图片[14]-2、按照namespace前缀搜索-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-1203.png)
注意:如果只是指定了query ,返回的是所有namespace 前缀满足要求的item 。底层会按照向量相似度计算查询和候选的score ,输出结果按照score 降序排列。可以结合limit 或filter 限制数据条数。这里不再演示。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
















请登录后查看评论内容