Skip to content

Releases: wey-gu/nebulagraph-ai

0.2.10.2 networkx support

06 Sep 06:20
ed4d001
Compare
Choose a tag to compare

What's Changed

  • feat: add CI tests on main push/PR by @wey-gu in #27
  • feat: phase 0 of networkx query reader, pagerank algo by @wey-gu in #29
  • feat: phase 1 of networkx/nebula engine, writer design by @wey-gu in #30
  • feat: phase 2 of networkx/nebula engine, writer implementation by @wey-gu in #31
  • feat: phase 3 of networkx/nebula engine by @wey-gu in #32
  • Update ng_ai_API_Gateway.md by @QingZ11 in #40
  • fix: spark edge writer by @wey-gu in #42

New Contributors

Full Changelog: 0.2.9.5...0.2.10.2

rename ngdi to ng_ai

20 Mar 06:43
Compare
Choose a tag to compare

What's Changed

  • renaming ngdi to ng_ai by @wey-gu in #24
  • added support to NebulaGraph docker extension

Screenshot 2023-03-20 at 16 41 21

Full Changelog: 0.2.6...0.2.9

0.2.6: call from nGQL

17 Mar 06:08
Compare
Choose a tag to compare

NOW we could do this from ngdi-graphd:

RETURN ngdi("pagerank", ["follow"], ["degree"], "spark",
    {space: "basketballplayer")

And we could then query the result:

> MATCH (n:pagerank) RETURN n LIMIT 100
+--------------------------------------------------------------------------------------------------------------------------+
| n                                                                                                                        |
+--------------------------------------------------------------------------------------------------------------------------+
| ("player103" :player{age: 32, name: "Rudy Gay"} :k_core{kcore: "2"} :pagerank{pagerank: "0.4136941105624347"})           |
| ("player113" :player{age: 29, name: "Dejounte Murray"} :k_core{kcore: "9"} :pagerank{pagerank: "0.18601069183310504"})   |
| ("player121" :player{age: 33, name: "Chris Paul"} :k_core{kcore: "6"} :pagerank{pagerank: "0.7722390133001014"})         |
| ("player128" :player{age: 34, name: "Carmelo Anthony"} :k_core{kcore: "5"} :pagerank{pagerank: "0.6378489045192177"})    |
| ("player130" :player{age: 25, name: "Joel Embiid"} :k_core{kcore: "2"} :pagerank{pagerank: "1.240071278887367"})         |
| ("player136" :player{age: 45, name: "Steve Nash"} :k_core{kcore: "6"} :pagerank{pagerank: "0.9630467717345428"})         |
| ("player127" :player{age: 42, name: "Vince Carter"} :k_core{kcore: "3"} :pagerank{pagerank: "0.41137708929793865"})      |
| ("player135" :player{age: 28, name: "Damian Lillard"} :pagerank{pagerank: "0.18601069183310504"})                        |
| ("player147" :player{age: 36, name: "Amar'e Stoudemire"} :k_core{kcore: "2"} :pagerank{pagerank: "0.394140180311375"})   |
| ("player148" :player{age: 45, name: "Jason Kidd"} :k_core{kcore: "6"} :pagerank{pagerank: "0.7851354954626473"})         |
| ("player124" :player{age: 33, name: "Rajon Rondo"} :k_core{kcore: "2"} :pagerank{pagerank: "3.846279165534634"})         |
| ("player105" :player{age: 31, name: "Danny Green"} :k_core{kcore: "5"} :pagerank{pagerank: "0.2796100843910806"})        |
| ("player109" :player{age: 34, name: "Tiago Splitter"} :k_core{kcore: "2"} :pagerank{pagerank: "0.18601069183310504"})    |

What's Changed

Note, also added a binary of ngdi.so UDF for ubuntu 20.04, if you would like to build your own refer to docs.

The playground env is ready, too, see docs

0.2.3-alpha

01 Mar 15:56
Compare
Choose a tag to compare

✨ Our first release and ngdi is ALPHA!!!

ngdi is in continuous evolution, and the API could be changed, please try, feedback and contribute!

⬆️ What's Changed

  • Initial API design and NebulaReader, NebulaAlgorithm, NebulaDataFrameObject, engines implementation by @wey-gu
  • feat: algo verification and docs by @wey-gu in #11
  • feat: get all algo function by @wey-gu in #12
  • feat: writer with spark engine and nebula sink by @wey-gu in #16
  • release: 0.2.0 polished docs and readme by @wey-gu in #17

Full Changelog: https://github.com/wey-gu/nebulagraph-di/commits/0.2.0

📝 Package in PyPI

Install from PyPI:

pip install ngdi==0.2.3

🏂🏻 Quick Start in 5 min

See here