Metadata-Version: 2.1
Name: ggfm
Version: 0.1.8
Home-page: https://github.com/BUPT-GAMMA/ggfm
License: Apache-2.0
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: absl-py==2.0.0
Requires-Dist: aiohttp==3.8.4
Requires-Dist: aiosignal==1.3.1
Requires-Dist: alabaster==0.7.13
Requires-Dist: alembic==1.13.1
Requires-Dist: altair==5.2.0
Requires-Dist: anyio==3.7.1
Requires-Dist: appdirs==1.4.4
Requires-Dist: arxiv==2.1.0
Requires-Dist: astunparse==1.6.3
Requires-Dist: async-timeout==4.0.3
Requires-Dist: attrs==23.1.0
Requires-Dist: autopep8==2.0.4
Requires-Dist: Babel==2.14.0
Requires-Dist: banal==1.0.6
Requires-Dist: cachetools==5.3.2
Requires-Dist: certifi==2023.11.17
Requires-Dist: charset-normalizer==3.3.2
Requires-Dist: click==8.1.7
Requires-Dist: conda-pack==0.7.1
Requires-Dist: contourpy==1.1.1
Requires-Dist: cycler==0.12.1
Requires-Dist: Cython==3.0.11
Requires-Dist: dataset==1.6.2
Requires-Dist: datasets==2.17.1
Requires-Dist: dgl==2.1.0
Requires-Dist: dglgo==0.0.2
Requires-Dist: dill==0.3.8
Requires-Dist: docker-pycreds==0.4.0
Requires-Dist: docutils==0.20.1
Requires-Dist: einops==0.7.0
Requires-Dist: evaluate==0.4.3
Requires-Dist: exceptiongroup==1.2.0
Requires-Dist: fastapi
Requires-Dist: feedparser==6.0.10
Requires-Dist: ffmpy==0.3.1
Requires-Dist: filelock==3.13.1
Requires-Dist: ftfy>=6.1.1
Requires-Dist: flatbuffers==24.3.25
Requires-Dist: fonttools==4.46.0
Requires-Dist: frozenlist==1.4.0
Requires-Dist: fschat==0.2.33
Requires-Dist: fsspec==2023.10.0
Requires-Dist: ftfy==6.1.3
Requires-Dist: gast==0.4.0
Requires-Dist: gensim==4.3.3
Requires-Dist: gitdb==4.0.11
Requires-Dist: GitPython==3.1.40
Requires-Dist: google-auth==2.25.1
Requires-Dist: google-auth-oauthlib==1.0.0
Requires-Dist: google-pasta==0.2.0
Requires-Dist: gradio==3.50.2
Requires-Dist: gradio_client==0.6.1
Requires-Dist: greenlet==3.0.3
Requires-Dist: grpcio==1.60.0
Requires-Dist: h11==0.14.0
Requires-Dist: h5py==3.11.0
Requires-Dist: httpcore==1.0.2
Requires-Dist: httpx==0.25.2
Requires-Dist: huggingface-hub==0.27.0
Requires-Dist: idna==3.6
Requires-Dist: imagesize==1.4.1
Requires-Dist: importlib-metadata==7.0.0
Requires-Dist: importlib-resources==6.1.1
Requires-Dist: isort==5.13.2
Requires-Dist: Jinja2==3.1.2
Requires-Dist: joblib==1.3.2
Requires-Dist: jsonschema==4.20.0
Requires-Dist: jsonschema-specifications==2023.11.2
Requires-Dist: keras==2.13.1
Requires-Dist: kiwisolver==1.4.5
Requires-Dist: libclang==18.1.1
Requires-Dist: lightning-utilities==0.11.2
Requires-Dist: littleutils==0.2.2
Requires-Dist: lightning
Requires-Dist: Mako==1.3.2
Requires-Dist: Markdown==3.5.1
Requires-Dist: markdown-it-py==3.0.0
Requires-Dist: markdown2==2.4.11
Requires-Dist: MarkupSafe==2.1.3
Requires-Dist: matplotlib==3.7.4
Requires-Dist: mdurl==0.1.2
Requires-Dist: modelscope==1.21.1
Requires-Dist: mpmath==1.3.0
Requires-Dist: msgpack==1.0.7
Requires-Dist: multidict==6.0.4
Requires-Dist: multiprocess==0.70.16
Requires-Dist: networkx==3.0
Requires-Dist: nh3==0.2.15
Requires-Dist: ninja==1.11.1.1
Requires-Dist: nltk==3.8.1
Requires-Dist: numpy==1.24.3
Requires-Dist: numpydoc==1.6.0
Requires-Dist: nvidia-cublas-cu12==12.1.3.1
Requires-Dist: nvidia-cuda-cupti-cu12==12.1.105
Requires-Dist: nvidia-cuda-nvrtc-cu12==12.1.105
Requires-Dist: nvidia-cuda-runtime-cu12==12.1.105
Requires-Dist: nvidia-cudnn-cu12==8.9.2.26
Requires-Dist: nvidia-cufft-cu12==11.0.2.54
Requires-Dist: nvidia-curand-cu12==10.3.2.106
Requires-Dist: nvidia-cusolver-cu12==11.4.5.107
Requires-Dist: nvidia-cusparse-cu12==12.1.0.106
Requires-Dist: nvidia-nccl-cu12==2.18.1
Requires-Dist: nvidia-nvjitlink-cu12==12.6.77
Requires-Dist: nvidia-nvtx-cu12==12.1.105
Requires-Dist: oauthlib==3.2.2
Requires-Dist: ogb==1.3.6
Requires-Dist: omegaconf>=2.3.0
Requires-Dist: opt-einsum==3.3.0
Requires-Dist: orjson==3.9.10
Requires-Dist: outdated==0.2.2
Requires-Dist: packaging
Requires-Dist: pandas==2.0.3
Requires-Dist: peft==0.7.0
Requires-Dist: Pillow==10.1.0
Requires-Dist: pkgutil_resolve_name==1.3.10
Requires-Dist: prompt-toolkit==3.0.41
Requires-Dist: protobuf==4.25.3
Requires-Dist: psutil==5.9.6
Requires-Dist: pyarrow==15.0.0
Requires-Dist: pyarrow-hotfix==0.6
Requires-Dist: pyasn1==0.5.1
Requires-Dist: pyasn1-modules==0.3.0
Requires-Dist: pycodestyle==2.11.1
Requires-Dist: pydantic==1.10.13
Requires-Dist: pydub==0.25.1
Requires-Dist: Pygments==2.17.2
Requires-Dist: PyMySQL==1.1.1
Requires-Dist: pyparsing==3.1.1
Requires-Dist: python-dateutil==2.8.2
Requires-Dist: python-multipart==0.0.6
Requires-Dist: pytz==2023.3.post1
Requires-Dist: PyYAML==6.0.1
Requires-Dist: ray==2.8.1
Requires-Dist: rdkit-pypi==2022.9.5
Requires-Dist: referencing==0.32.0
Requires-Dist: regex==2023.10.3
Requires-Dist: requests==2.31.0
Requires-Dist: requests-oauthlib==1.3.1
Requires-Dist: rich==13.7.0
Requires-Dist: rpds-py==0.13.2
Requires-Dist: rsa==4.9
Requires-Dist: ruamel.yaml==0.18.6
Requires-Dist: ruamel.yaml.clib==0.2.8
Requires-Dist: safetensors==0.4.1
Requires-Dist: scikit-learn==1.3.2
Requires-Dist: scipy==1.10.1
Requires-Dist: seaborn==0.13.2
Requires-Dist: semantic-version==2.10.0
Requires-Dist: sentencepiece==0.1.99
Requires-Dist: sentence-transformers>=2.2.2
Requires-Dist: sentry-sdk==1.38.0
Requires-Dist: setproctitle==1.3.3
Requires-Dist: sgmllib3k==1.0.0
Requires-Dist: shortuuid==1.0.11
Requires-Dist: six==1.16.0
Requires-Dist: smart-open==7.0.5
Requires-Dist: smmap==5.0.1
Requires-Dist: sniffio==1.3.0
Requires-Dist: snowballstemmer==2.2.0
Requires-Dist: Sphinx==7.1.2
Requires-Dist: sphinxcontrib-applehelp==1.0.4
Requires-Dist: sphinxcontrib-devhelp==1.0.2
Requires-Dist: sphinxcontrib-htmlhelp==2.0.1
Requires-Dist: sphinxcontrib-jsmath==1.0.1
Requires-Dist: sphinxcontrib-qthelp==1.0.3
Requires-Dist: sphinxcontrib-serializinghtml==1.1.5
Requires-Dist: SQLAlchemy==1.4.51
Requires-Dist: starlette==0.27.0
Requires-Dist: svgwrite==1.4.3
Requires-Dist: sympy==1.12
Requires-Dist: tabulate==0.9.0
Requires-Dist: tensorboard==2.13.0
Requires-Dist: tensorboard-data-server==0.7.2
Requires-Dist: tensorflow==2.13.1
Requires-Dist: tensorflow-estimator==2.13.0
Requires-Dist: tensorflow-io-gcs-filesystem==0.34.0
Requires-Dist: termcolor==2.4.0
Requires-Dist: texttable==1.7.0
Requires-Dist: threadpoolctl==3.2.0
Requires-Dist: tiktoken==0.5.2
Requires-Dist: tokenizers==0.20.3
Requires-Dist: tomli==2.0.1
Requires-Dist: toolz==0.12.0
Requires-Dist: torch==2.1.0
Requires-Dist: torchaudio
Requires-Dist: torchdata
Requires-Dist: torchmetrics
Requires-Dist: torchvision
Requires-Dist: torch_geometric
Requires-Dist: tqdm==4.66.1
Requires-Dist: transformers==4.46.3
Requires-Dist: triton==2.1.0
Requires-Dist: typer==0.9.0
Requires-Dist: tzdata==2023.3
Requires-Dist: urllib3==2.1.0
Requires-Dist: uvicorn==0.24.0.post1
Requires-Dist: wandb==0.16.1
Requires-Dist: wavedrom==2.0.3.post3
Requires-Dist: wcwidth==0.2.12
Requires-Dist: websockets==11.0.3
Requires-Dist: Werkzeug==3.0.1
Requires-Dist: wrapt==1.16.0
Requires-Dist: xxhash==3.4.1
Requires-Dist: yarl==1.9.4
Requires-Dist: zipp==3.17.0

GGFM is an open-source pipeline for graph foundation model based on PyTorch. We integrate SOTA graph foundation models.

It is under development, welcome join us!

Install
============

System requrements
------------------
GGFM works with the following operating systems:

* Linux


Python environment requirments
------------------------------

- [Python](https://www.python.org/) >= 3.8
- [PyTorch](https://pytorch.org/get-started/locally/) >= 2.1.0
- [DGL](https://github.com/dmlc/dgl) >= 2.0.0
- [PyG](https://www.pyg.org/) >= 2.4.0

**1. Python environment (Optional):** We recommend using Conda package manager

.. code:: bash

    conda create -n ggfm python=3.8
    source activate ggfm

**2. Pytorch:** Follow their [tutorial](https://pytorch.org/get-started/) to run the proper command according to
your OS and CUDA version. For example:

.. code:: bash

    pip install torch torchvision torchaudio

**3. DGL:** Follow their [tutorial](https://www.dgl.ai/pages/start.html) to run the proper command according to
your OS and CUDA version. For example:

.. code:: bash

    pip install dgl -f https://data.dgl.ai/wheels/repo.html

**4. PyG:** Follow their [tutorial](https://pytorch-geometric.readthedocs.io/en/latest/install/installation.html) to run the proper command according to
your OS and CUDA version. For example:

.. code:: bash

    pip install torch_geometric

**4. Install GGFM:**

* install from pypi

.. code:: bash

    pip install ggfm

* install from source

.. code:: bash

    git clone https://github.com/BUPT-GAMMA/ggfm
    cd ggfm
    pip install .
