gusye1234 / nano-graphrag

A simple, easy-to-hack GraphRAG implementation
MIT License
678 stars 60 forks source link

[Feature Vote] Add more Storages and LLMs? #2

Open gusye1234 opened 3 weeks ago

gusye1234 commented 3 weeks ago

Hi there, I would like a raise an issue about the future enhancement of nano-graphrag. One of the big direction is add more components to adapt various scenes.

What would you guys like to add? For example:

Your suggestions would be very helpful to the next version of nano-graphrag.

Candidates:

Check out our RoadMAP.

For reference:

hzhua commented 3 weeks ago

It would be great to add GraphScope for graph storage. GraphScope supports networkx-like interfaces and more production-ready features (like scalability). Also, its license is more commercial-friendly compared to neo4j.

green-dalii commented 3 weeks ago

I would like to add ollama for local LLM access

zhaofangtao commented 3 weeks ago

非常感谢老师发布这么有价值的项目。给老师建议: 1 增加开源向量数据库的支持,比如Faiss等。

  1. 还有增加对向量数据库接口的支持,有些向量库是以API接口方式供外部调用存取向量数据的。
  2. 知识图谱可视化
NumberChiffre commented 3 weeks ago

ollama and maybe even supporting other vector dbs (defaults to hnsw). Not sure if neo4j is needed, currently this repo looks quite lean already.

wey-gu commented 3 weeks ago

Nice implementation :)

I would like to add NebulaGraph for the graph storage :), it's an Apache 2.0 licensed open-source and distributed graph database with NetoworkX Integration :)

via: https://github.com/gusye1234/nano-graphrag/pull/9

YI52KE commented 3 weeks ago

希望可以添加 nebulagraph存储

Hongru0306 commented 3 weeks ago

希望可以添加知识图谱可视化!!

ISMAELHADDAD commented 3 weeks ago

I've been using pgvector, a postgresql extension for storing the embeddings used for the base RAGs. Would age, another postgres extension for graph databases, be suitable as a storage? If so, it would be really cool to have everything contained in only one service (postgres).

gusye1234 commented 2 weeks ago

Plan to add Sciphi Triplex as a model backend for entity extraction https://huggingface.co/SciPhi/Triplex

XuhuiRen commented 1 week ago

Would like to see the implementation with Neo4J. Neo4J could do a lot of help for graph visualization.

prrao87 commented 3 days ago

I'd love to see Kùzu, an embedded graph database (similar in design to DuckDB and LanceDB, where you just embed the database as part of the application) as a persistent layer for the graph store. It's also open source and permissively licensed (MIT license). Happy to contribute a PR in due course :).

gusye1234 commented 3 days ago

I'd love to see Kùzu, an embedded graph database (similar in design to DuckDB and LanceDB, where you just embed the database as part of the application) as a persistent layer for the graph store. It's also open source and permissively licensed (MIT license). Happy to contribute a PR in due course :).

nano-graphrag is opened to contribute at any time! Will check Kùzu. Is it compatible with Windows system?

prrao87 commented 3 days ago

Will check Kùzu. Is it compatible with Windows system?

Great! @gusye1234, yes it's compatible with Windows too. And supports APIs in multiple languages.