Nebulagraph Artificial Intelligence Suite

Nebulagraph Artificial Intelligence Suite

💡 原文中文,约8900字,阅读约需22分钟。
📝

内容提要

ng_ai是NebulaGraph的图算法套件,提供高级Python算法API,简化数据科学家在图上执行算法任务的代码量。ng_ai与NebulaGraph紧密结合,支持多引擎和后端,提供自定义算法接口和一键试玩环境。ng_ai可用于分布式pagerank算法和将算法结果写回NebulaGraph等任务。ng_ai还支持通过nGQL调用算法、在本地环境中使用NetworkX运行算法以及可视化图算法结果。未来工作包括完善reader模式、实现链路预测和节点分类算法、自定义算法和快速部署工具。

🎯

关键要点

  • ng_ai是NebulaGraph的图算法套件,提供高级Python算法API,简化数据科学家在图上执行算法任务的代码量。
  • ng_ai与NebulaGraph紧密结合,支持多引擎和后端,提供自定义算法接口和一键试玩环境。
  • ng_ai可用于分布式pagerank算法和将算法结果写回NebulaGraph等任务。
  • ng_ai支持通过nGQL调用算法、在本地环境中使用NetworkX运行算法以及可视化图算法结果。
  • 未来工作包括完善reader模式、实现链路预测和节点分类算法、自定义算法和快速部署工具。
  • ng_ai的特点包括友好的API设计、与NebulaGraph的UDF无缝结合和一键试玩环境。
  • 用户可以使用ng_ai跑分布式pagerank算法并将结果写回NebulaGraph。
  • ng_ai支持通过nGQL调用算法,并在单机环境中使用NetworkX运行算法。
  • 可视化图算法结果的功能可以通过自定义绘图函数实现。
  • 结合Jupyter Notebook插件,用户可以更方便地操作NebulaGraph并可视化结果。
  • ng_ai的架构包括Reader、Writer、Engine和Algo模块,支持nGQL调用的ng_ai-udf和ng_ai-api模块。
➡️

继续阅读