What's Changed
- chore: reformat doc by @liuxiaocs7 in #36
- fix: fusiform_similarity test in traverser for server 1.3.0 by @liuxiaocs7 in #37
- feat: added local LLM API, changed the config displayed in the initial gradio demo, and added openai's apibase configuration. by @vichayturen in #41
- chore: add pr auto label by @ChenZiHong-Gavin in #42
- chore(deps): bump requests from 2.31.0 to 2.32.0 in /hugegraph-python-client by @dependabot in #45
- doc: update llm readme by @ChenZiHong-Gavin in #43
- feat: add version api & test by @ChenZiHong-Gavin in #44
- chore: introduce black for code format in github actions by @ChenZiHong-Gavin in #47
- chore(deps): bump urllib3 from 2.0.7 to 2.2.2 in /hugegraph-python-client by @dependabot in #51
- chore: add auth param for property_key.remove() by @simon824 in #52
- refact: support py 3.12 & improve the graph rag config experience by @imbajin in #53
- Introduced a simple demo of mixed index and text2gremlin demonstration. by @vichayturen in #54
- chore(deps): bump setuptools from 67.6.1 to 70.0.0 in /hugegraph-python-client by @dependabot in #55
- fix(llm): avoid generating config twice by @jasinliu in #56
- fix: change openai base url by @ChenZiHong-Gavin in #59
- fix(llm): use a proper template for default case by @imbajin in #57
- feat(client): support graphspace & refactor the request logic by @afterimagex in #61
- feat(llm): handle 'island nodes' extraction in 2-step graph queries and add asynchronous methods to the four types of generation functions in the rag web demo. by @vichayturen in #58
- doc: revise environment dependencies; update preparation by @returnToInnocence in #65
- feat(client): Implement new api & optimize code structure by @afterimagex in #63
- chore(client): fix pylint by @afterimagex in #66
- chore: enable merge option temporarily by @imbajin in #68
- feat(client): support graphspace & refactor all APIs by @imbajin in #67
- feat(llm): support basic rag api(v1) by @ChenZiHong-Gavin in #64
- feat(llm): add auth for fastapi and gradio by @ChenZiHong-Gavin in #70
- feat(llm): support word segmt extraction component & multi-files uploading by @vichayturen in #69
- feat(llm): support user-defined search template by @imbajin in #71
- feat: Add progress bars and print information for building vector indexes by @vichayturen in #74
- feat(llm): record token cost & qps by @ChenZiHong-Gavin in #72
- feat(llm): support record QPS by decorator by @ChenZiHong-Gavin in #76
- feat(llm): support multi reranker & enhance the UI by @jasinliu in #73
- feat(llm): support multi-QA test/generate by @jasinliu in #78
- refact(llm): separate user prompt configs by @returnToInnocence in #77
- feat: refactor the vector index & enhance the UI for building KG by @vichayturen in #75
- feat(llm): support graph_rag_recall api by @imbajin in #79
- chore: reconstruct web using tabs pages by @ChenZiHong-Gavin in #80
- docs: update readme by @ChenZiHong-Gavin in #81
- docs: enhance user friendly for README by @ChenZiHong-Gavin in #82
- fix: pylint for ci by @edw4rdyao in #86
- chore: update gradio to v4.43.0 by @ChenZiHong-Gavin in #85
- feat(llm): update openai dependency to 1.47 by @jasinliu in #88
- feat(llm): support multiple property_type & importing graph from the entire doc by @vichayturen in #84
- feat(client): support complete data type for PropertyKey by @imbajin in #93
- refactor(llm): enhance a string of graph query method by @imbajin in #89
- chore: update graph ai repo desc by @imbajin in #94
- fix(llm): update config in time after apply changes in UI by @returnToInnocence in #90
- fix(llm): handle the profile regenerate error by @returnToInnocence in #98
- fix: lowercase the repo label by @imbajin in #100
- feat(llm): support any openai-style api(standard) by @ChenZiHong-Gavin in #95
- docs(llm): update preparations and example codes by @vichayturen in #103
- docs(llm): update configuration file related by @returnToInnocence in #99
- doc: update info before release 1.5.0 by @imbajin in #106
- feat(ml): node emdedding, node classify and graph classify with models based on DGL by @edw4rdyao in #83
- chore(dist): add
.gitattributes
for exporting source package by @VGalaxies in #108 - chore(dist): exclude binary files when exporting source package by @VGalaxies in #109
- feat(ml): graph learning algorithm impl (10+) by @MrJs133 in #102
- refact(client): use rich handle for log by @imbajin in #111
- refactor: optimize the process of graph rag by @ChenZiHong-Gavin in #101
- chore: clean LICENSE for source code package by @imbajin in #104
- fix(ml): handle pylint warning by @MrJs133 in #113
- feat(llm): support log_block in RAG platform & rest-api by @diya-he in #110
- fix(rag): rag api critical bug & rename some params by @returnToInnocence in #114
- fix: null value detection on vid attributes by @ChenZiHong-Gavin in #115
- fix(llm): answer prompt None value effect by @returnToInnocence in #116
- fix(llm): correct e_cache type by @ChenZiHong-Gavin in #117
- feat(llm): separate multi llm configs/models by @HJ-Young in #112
- chore(dist): add license header for files under style directory by @VGalaxies in #118
- chore: enable allow-license & exclude style dir by @imbajin in #119
- refactor(llm): merge & update keyword extraction logic/prompt by @HJ-Young in #120
New Contributors
- @jasinliu made their first contribution in #56
- @afterimagex made their first contribution in #61
- @returnToInnocence made their first contribution in #65
- @edw4rdyao made their first contribution in #86
- @VGalaxies made their first contribution in #108
- @HJ-Young made their first contribution in #112
Full Changelog: 1.3.0...1.5.0