apache / age

Graph database optimized for fast analysis and real-time data processing. It is provided as an extension to PostgreSQL.
https://age.apache.org
Apache License 2.0
2.83k stars 399 forks source link

Suggest integrating AGE as a 'Graph Store' in LlamaIndex for AI/RAG applications #1783

Open ztor2 opened 2 months ago

ztor2 commented 2 months ago

Since graph-based RAG frameworks have gained attention recently, I propose integrating AGE into AI development frameworks such as LangChain or LlamaIndex to increase AGE's utility in the AI industry.

Below are graph stores already registered with LlamaIndex's Graph Store. https://docs.llamaindex.ai/en/stable/community/integrations/graph_stores/

I've already asked LlamaIndex for AGE integration and received the following response and template. https://github.com/run-llama/llama_index/issues/12517 run-llama/llama_index/blob/main/llama-index-core/llama_index/core/graph_stores/types.py

In addition, several dedicated contributors have listed Apache AGE on LangChain. https://python.langchain.com/docs/integrations/graphs/apache_age/

I've been conducting test for integration, but I'm worried it might take a while. I look forward to hearing your ideas, comments and suggestions for collaboration. thanks.

markgomer commented 2 months ago

Surely integrating Apache AGE with these frameworks could enhance AGE's visibility in the AI sector, which could bring more contributors.

ztor2 commented 2 months ago

@markgomer Thanks for you opinion. Existing graph stores included in these frameworks are commercial or difficult to use. AGE will be in high demand as a open source.

ztor2 commented 2 months ago

to @eyab ,

I would like to propose to create a sub-project of 'Integrate AGE with open-source projects' for this issue. For now, me and another contributor will be working on the project. Here's a brief project description, referencing the project template:

Description

Integrating Apache AGE as a 'Graph Store' in LlamaIndex

Required Skills

TODO

Main required attributes:

Additional Details

https://docs.llamaindex.ai/en/stable/community/integrations/graph_stores/ run-llama/llama_index#12517 https://github.com/run-llama/llama_index/blob/main/llama-index-core/llama_index/core/graph_stores/types.py https://python.langchain.com/docs/integrations/graphs/apache_age/

eyab commented 1 month ago

@ztor2

Thank you for proposing to integrate Apache AGE with LlamaIndex. Your suggestion sounds like a valuable addition to our project, and I am excited to see how it develops.

I have created a designated space for you to work on the project. https://github.com/orgs/apache/projects/357

ztor2 commented 1 month ago

@eyab

Thank you for your response and for creating the project. I will soon discuss and comment on the assignment for each task with the volunteer contributor.

dsvisualized commented 1 month ago

I'm excited about this project and would love to contribute. I'm a database engineer with experience in python. Let me know which tasks I can assist with or in general how I can help.

ztor2 commented 1 month ago

@eyab

Please refer to previous comment, and can you assign me( @ztor2 ) to task 1 and @dsvisualized to task 2 in the project each? https://github.com/orgs/apache/projects/357