arun1729/cog
Embedded Graph Database for Python. Lives inside your Python process. Quick setup. No server. Runs in notebooks, apps, even your browser.
解决的问题
CogDB 是一个持久化的嵌入式图数据库,直接在 Python 进程内运行。它无需管理单独的数据库服务器,使将图数据结构集成到 Python 应用程序、Jupyter 笔记本和基于浏览器的环境中变得更加容易。
工作原理
CogDB 是一个三元组存储,将数据建模为 Node → Edge → Node。它使用名为 Torque 的流畅、可链式调用的 Python API,允许用户以标准 Python 代码编写图查询,而无需学习单独的查询语言或使用查询字符串。它支持通过 put_batch 进行批量插入、JSON 集成,并可通过 HTTP 提供服务以进行远程访问。此外,它与 SimSIMD 集成,使用词嵌入进行 SIMD 优化的相似性搜索。
适用人群
专为需要在应用程序中管理关系、执行语义搜索或构建知识图谱的 Python 开发人员设计,他们需要轻量级、无服务器的图数据库。
亮点
- 嵌入式架构:无需服务器设置;完全在 Python 进程内运行。
- Torque 查询语言:用于直观图遍历和过滤的可链式 Python API。
- 向量搜索:内置对词嵌入(GloVe、Gensim)和 k 最近邻搜索的支持。
- 灵活的数据加载:支持从 CSV、N-Triples(RDF)和边列表文件导入数据。
- 交互式可视化:集成的
show()方法用于在 Jupyter 笔记本和 Google Colab 中可视化图。
相关
- 项目
- 项目
- 项目
- 项目
- 项目