Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
gusye1234 opened this issue Aug 16, 2024 · 15 comments
Open

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

gusye1234 opened this issue Aug 16, 2024 · 15 comments
Labels
enhancement New feature or request

Comments

@gusye1234
Copy link
Owner

gusye1234 commented Aug 16, 2024

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:

  • "I would like to add monogoDB for the KV storage"
  • "I would like to add ollama for local LLM access"
  • "I would like to add neo4j for the graph storage"

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

Candidates:

Check out our RoadMAP.

For reference:

  • ./examples have tutorials about new LLM component, embedding component and vector storage.
@gusye1234 gusye1234 added the enhancement New feature or request label Aug 16, 2024
@gusye1234 gusye1234 pinned this issue Aug 16, 2024
@hzhua
Copy link

hzhua commented Aug 16, 2024

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
Copy link

I would like to add ollama for local LLM access

@zhaofangtao
Copy link

zhaofangtao commented Aug 18, 2024

非常感谢老师发布这么有价值的项目。给老师建议:
1 增加开源向量数据库的支持,比如Faiss等。
2. 还有增加对向量数据库接口的支持,有些向量库是以API接口方式供外部调用存取向量数据的。
3. 知识图谱可视化

@NumberChiffre
Copy link
Collaborator

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
Copy link

wey-gu commented Aug 19, 2024

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: #9

@YI52KE
Copy link

YI52KE commented Aug 20, 2024

希望可以添加 nebulagraph存储

@Hongru0306
Copy link

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

@ISMAELHADDAD
Copy link

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
Copy link
Owner Author

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

@XuhuiRen
Copy link

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

@prrao87
Copy link

prrao87 commented Sep 9, 2024

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
Copy link
Owner Author

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
Copy link

prrao87 commented Sep 9, 2024

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.

@dangyuuki123
Copy link

dangyuuki123 commented Sep 27, 2024

"I would like to add GraphScope for the graph storage

@katarinasupe
Copy link

I am considering adding support for Memgraph since we support Cypher and Leiden community detection.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests