在 https://github.com/tensorchord/vechord 里面用到了这个技巧。作用是在 transaction pipeline 里面,后续步骤 select 只会看到当前 transaction 里面 inserted rows,从而做到只处理当前 transaction 的数据,避免了使用 metadata 来 track 数据插入的进度。
不过这个项目的定位还不明确,从一开始的 design doc 就没有明确目标。总之肯定不是 langchain/llamaindex 之类的,也不像一个纯粹的 VectorChord SDK,里面还掺杂了一点 Python ORM 的意思,玩了一些 metaprogramming,甚至还提供了一个生成 HTTP service 的功能(我也不知道为什么
不过这个项目的定位还不明确,从一开始的 design doc 就没有明确目标。总之肯定不是 langchain/llamaindex 之类的,也不像一个纯粹的 VectorChord SDK,里面还掺杂了一点 Python ORM 的意思,玩了一些 metaprogramming,甚至还提供了一个生成 HTTP service 的功能(我也不知道为什么