This is an automated email from the ASF dual-hosted git repository.
vgalaxies pushed a change to branch release-1.5.0
in repository https://gitbox.apache.org/repos/asf/incubator-hugegraph-ai.git
omit 3b5072e chore: enable allow-license & exclude style dir (#119)
omit 67aaf45 chore(dist): add license header for files under style
directory (#118)
add 0f609ba feat(ml): graph learning algorithm impl (10+) (#102)
add e3d25fd refact(client): use rich handle for log (#111)
add 6a8a379 refactor: optimize the process of graph rag (#101)
add 4c85aa9 chore: clean LICENSE for source code package (#104)
add 9f8ba3d fix(ml): handle pylint warning (#113)
add 41412a6 feat(llm): support log_block in RAG platform & rest-api (#110)
add aeb25bd fix(rag): rag api critical bug & rename some params (#114)
add 943e750 fix: null value detection on vid attributes (#115)
add 153d7f4 fix(llm): answer prompt None value effect (#116)
add f8b4582 fix(llm): correct e_cache type (#117)
add 265d43c feat(llm): separate multi llm configs/models (#112)
add df9adf8 chore(dist): add license header for files under style
directory (#118)
add 2d8e6c8 chore: enable allow-license & exclude style dir (#119)
add ef56263 refactor(llm): merge & update keyword extraction logic/prompt
(#120)
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (3b5072e)
\
N -- N -- N refs/heads/release-1.5.0 (ef56263)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
LICENSE | 38 -
hugegraph-llm/README.md | 5 +-
hugegraph-llm/requirements.txt | 2 +-
.../{exceptions/rag_exceptions.py => admin_api.py} | 31 +-
.../src/hugegraph_llm/api/models/rag_requests.py | 26 +-
hugegraph-llm/src/hugegraph_llm/api/rag_api.py | 21 +-
hugegraph-llm/src/hugegraph_llm/config/config.py | 31 +-
.../src/hugegraph_llm/config/config_data.py | 121 ++-
hugegraph-llm/src/hugegraph_llm/config/generate.py | 2 +-
.../demo/gremlin_generate_web_demo.py | 76 +-
.../src/hugegraph_llm/demo/rag_demo/admin_block.py | 153 ++++
.../src/hugegraph_llm/demo/rag_demo/app.py | 42 +-
.../hugegraph_llm/demo/rag_demo/configs_block.py | 190 +++--
.../src/hugegraph_llm/demo/rag_demo/other_block.py | 2 +-
.../src/hugegraph_llm/demo/rag_demo/rag_block.py | 51 +-
.../demo/rag_demo/vector_graph_block.py | 2 +-
.../src/hugegraph_llm/indices/vector_index.py | 3 +-
.../models/embeddings/init_embedding.py | 10 +-
.../src/hugegraph_llm/models/llms/init_llm.py | 80 +-
.../src/hugegraph_llm/models/llms/ollama.py | 2 +-
.../operators/common_op/nltk_helper.py | 2 +-
.../operators/document_op/chunk_split.py | 12 +-
.../operators/document_op/word_extract.py | 10 +-
.../src/hugegraph_llm/operators/graph_rag_task.py | 14 +-
.../operators/hugegraph_op/graph_rag_query.py | 91 ++-
.../operators/index_op/semantic_id_query.py | 35 +-
.../operators/index_op/vector_index_query.py | 9 +-
.../operators/llm_op/answer_synthesize.py | 50 +-
.../operators/llm_op/keyword_extract.py | 97 +--
.../src/hugegraph_llm/utils/graph_index_utils.py | 8 +-
hugegraph-llm/src/hugegraph_llm/utils/log.py | 50 +-
.../src/hugegraph_llm/utils/vector_index_utils.py | 2 +-
hugegraph-ml/README.md | 56 +-
.../src/hugegraph_ml/data/hugegraph2dgl.py | 295 +++++++-
.../examples/{jknet_example.py => agnn_example.py} | 15 +-
.../{jknet_example.py => appnp_example.py} | 19 +-
.../examples/{jknet_example.py => arma_example.py} | 18 +-
.../src/hugegraph_ml/examples/bgnn_example.py | 67 ++
.../examples/{grace_example.py => bgrl_example.py} | 15 +-
.../{gin_example.py => care_gnn_example.py} | 38 +-
.../{jknet_example.py => cluster_gcn_example.py} | 17 +-
...et_example.py => correct_and_smooth_example.py} | 16 +-
.../{jknet_example.py => dagnn_example.py} | 15 +-
.../{jknet_example.py => deepergcn_example.py} | 24 +-
.../examples/{gin_example.py => gatne_example.py} | 33 +-
.../examples/{grand_example.py => pgnn_example.py} | 19 +-
.../{diffpool_example.py => seal_example.py} | 38 +-
hugegraph-ml/src/hugegraph_ml/models/agnn.py | 64 ++
hugegraph-ml/src/hugegraph_ml/models/appnp.py | 84 +++
hugegraph-ml/src/hugegraph_ml/models/arma.py | 177 +++++
hugegraph-ml/src/hugegraph_ml/models/bgnn.py | 714 ++++++++++++++++++
hugegraph-ml/src/hugegraph_ml/models/bgrl.py | 260 +++++++
hugegraph-ml/src/hugegraph_ml/models/care_gnn.py | 234 ++++++
.../src/hugegraph_ml/models/cluster_gcn.py | 56 ++
.../src/hugegraph_ml/models/correct_and_smooth.py | 261 +++++++
hugegraph-ml/src/hugegraph_ml/models/dagnn.py | 145 ++++
hugegraph-ml/src/hugegraph_ml/models/deepergcn.py | 276 +++++++
hugegraph-ml/src/hugegraph_ml/models/gatne.py | 275 +++++++
hugegraph-ml/src/hugegraph_ml/models/pgnn.py | 464 ++++++++++++
hugegraph-ml/src/hugegraph_ml/models/seal.py | 828 +++++++++++++++++++++
.../hugegraph_ml/tasks/fraud_detector_caregnn.py | 123 +++
.../tasks/hetero_sample_embed_gatne.py | 122 +++
.../src/hugegraph_ml/tasks/link_prediction_pgnn.py | 94 +++
.../src/hugegraph_ml/tasks/link_prediction_seal.py | 172 +++++
...node_classify.py => node_classify_with_edge.py} | 50 +-
.../tasks/node_classify_with_sample.py | 156 ++++
.../src/hugegraph_ml/utils/dgl2hugegraph_utils.py | 745 +++++++++++++++++-
.../src/tests/test_examples/test_examples.py | 85 ++-
hugegraph-python-client/requirements.txt | 9 +-
.../src/pyhugegraph/utils/log.py | 248 ++++--
70 files changed, 6928 insertions(+), 667 deletions(-)
copy hugegraph-llm/src/hugegraph_llm/api/{exceptions/rag_exceptions.py =>
admin_api.py} (51%)
create mode 100644 hugegraph-llm/src/hugegraph_llm/demo/rag_demo/admin_block.py
copy hugegraph-ml/src/hugegraph_ml/examples/{jknet_example.py =>
agnn_example.py} (81%)
copy hugegraph-ml/src/hugegraph_ml/examples/{jknet_example.py =>
appnp_example.py} (76%)
copy hugegraph-ml/src/hugegraph_ml/examples/{jknet_example.py =>
arma_example.py} (77%)
create mode 100644 hugegraph-ml/src/hugegraph_ml/examples/bgnn_example.py
copy hugegraph-ml/src/hugegraph_ml/examples/{grace_example.py =>
bgrl_example.py} (80%)
copy hugegraph-ml/src/hugegraph_ml/examples/{gin_example.py =>
care_gnn_example.py} (52%)
copy hugegraph-ml/src/hugegraph_ml/examples/{jknet_example.py =>
cluster_gcn_example.py} (73%)
copy hugegraph-ml/src/hugegraph_ml/examples/{jknet_example.py =>
correct_and_smooth_example.py} (79%)
copy hugegraph-ml/src/hugegraph_ml/examples/{jknet_example.py =>
dagnn_example.py} (81%)
copy hugegraph-ml/src/hugegraph_ml/examples/{jknet_example.py =>
deepergcn_example.py} (63%)
copy hugegraph-ml/src/hugegraph_ml/examples/{gin_example.py =>
gatne_example.py} (59%)
copy hugegraph-ml/src/hugegraph_ml/examples/{grand_example.py =>
pgnn_example.py} (63%)
copy hugegraph-ml/src/hugegraph_ml/examples/{diffpool_example.py =>
seal_example.py} (50%)
create mode 100644 hugegraph-ml/src/hugegraph_ml/models/agnn.py
create mode 100644 hugegraph-ml/src/hugegraph_ml/models/appnp.py
create mode 100644 hugegraph-ml/src/hugegraph_ml/models/arma.py
create mode 100644 hugegraph-ml/src/hugegraph_ml/models/bgnn.py
create mode 100644 hugegraph-ml/src/hugegraph_ml/models/bgrl.py
create mode 100644 hugegraph-ml/src/hugegraph_ml/models/care_gnn.py
create mode 100644 hugegraph-ml/src/hugegraph_ml/models/cluster_gcn.py
create mode 100644 hugegraph-ml/src/hugegraph_ml/models/correct_and_smooth.py
create mode 100644 hugegraph-ml/src/hugegraph_ml/models/dagnn.py
create mode 100644 hugegraph-ml/src/hugegraph_ml/models/deepergcn.py
create mode 100644 hugegraph-ml/src/hugegraph_ml/models/gatne.py
create mode 100644 hugegraph-ml/src/hugegraph_ml/models/pgnn.py
create mode 100644 hugegraph-ml/src/hugegraph_ml/models/seal.py
create mode 100644
hugegraph-ml/src/hugegraph_ml/tasks/fraud_detector_caregnn.py
create mode 100644
hugegraph-ml/src/hugegraph_ml/tasks/hetero_sample_embed_gatne.py
create mode 100644 hugegraph-ml/src/hugegraph_ml/tasks/link_prediction_pgnn.py
create mode 100644 hugegraph-ml/src/hugegraph_ml/tasks/link_prediction_seal.py
copy hugegraph-ml/src/hugegraph_ml/tasks/{node_classify.py =>
node_classify_with_edge.py} (67%)
create mode 100644
hugegraph-ml/src/hugegraph_ml/tasks/node_classify_with_sample.py
mode change 100755 => 100644
hugegraph-python-client/src/pyhugegraph/utils/log.py