nebulagraph-lite

我要开发同款
匿名用户2024年07月31日
35阅读
所属分类ai
开源地址https://modelscope.cn/models/sdfsdfoph1ofdsaofdf/nebulagraph-lite

作品详情

NebulaGraph-Lite-logo

NebulaGraph Lite

Try NebulaGraph with pip install, on Linux/ WSL2 or even Google Colab, in container, rootless.

How to use

Install NebulaGraph Lite

pip3 install nebulagraph-lite

Start NebulaGraph Lite

From Jupyter Notebook: From CLI:
from nebulagraph_lite import nebulagraph_let as ng_let

n = ng_let()

n.start()
nebulagraph start  

Voilà! It'ts up and running already now!

What's next

Play with nebula3-python or ipython-ngql and walk through the Documentation!

pip3 install ipython-ngql
%load_ext ngql

And we could access it like:

%ngql --address 127.0.0.1 --port 9669 --user root --password nebula

And query like:

%ngql SHOW HOSTS;

Other non-lite or less-lite options

Intrested in other play or production options?

Production

Play and Dev

  • Docker Compose, if you are comfortable to play with Docker on single server.
  • nebula-up, one-liner test env installer on single server, support studio, dashboard, nebulagraph algorithm, exchange etc, all-in-one.
  • Docker Extension, one-click on Docker Desktop(macOS, windows) on desktop machines, in GUI flavor.
  • Nebula-Operator-KinD, Nebula K8s Operator with K8s-in-Docker, one-liner test env with docker+k8s+nebulagrpah-operator, try NebulaGraph on K8s with ease on your single server.

Acknowledgements

  • udocker, https://github.com/indigo-dc/udocker, the foundation of this project
  • Fakechroot, https://github.com/dex4er/fakechroot, the engine runs MetaD and StorageD
  • PRoot, https://proot-me.github.io, the engine runs GraphD and Console
  • docker-in-colab, https://github.com/drengskapur/docker-in-colab, inspired our Colab capablity
  • NebulaGraph Docker, https://github.com/vesoft-inc/nebula-docker-compose, the container images we leveraged

Supported Platforms

FAQ

Click to see FAQ

Why not docker?

With udocker, the opinionated subset docker running in user space, we could run docker images without root privilege, docker daemon.

Thus we support running inside docker container, WSL2, Google Colab.

Can NebulaGraph-Lite run inside a container?

Yes! Say we are in a container that runs Ubuntu, we could run:

docker run -it --rm ubuntu:latest bash
# inside the container
apt update && apt install python3-pip curl -y
pip3 install nebulagraph-lite
python3

In python3:

from nebulagraph_lite import nebulagraph_let as ng_let
n = ng_let(in_container=True)
n.start()

Or in shell:

nebulagraph --container start

Does it support Windows?

Yes, it supports Windows with WSL2 or other Linux VMs with a Hypervisor.

How to clean up?

  • Step 1, from nebulagraph-lite, remove the udocker container and clean up the base path.

Python:

n.stop()
n.clean_up()

Shell:

nebulagraph stop
nebulagraph cleanup
  • Step 2, pip uninstall nebulagraph-lite and dependencies.
pip3 uninstall nebulagraph-lite udocker
  • Step 3, remove the udocker files.
rm -rf ~/.udocker

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论