7 comments
Out of curiosity, did you settle on that name before or after the RAM availability/price issues?
Actually, the name definitely came after noticing RAM prices. Though the idea where the graph-in-memory only for ephemeral RAG sessions came first, we won't pretend the naming wasn't influenced by RAM being in the spotlight.
GrrHDD
Very cool, kudos<p>Where might one see more about what type of indexing you do to get the graph?
how do you search the graph network?
There are two steps:<p>Vector search (HNSW): Find top-k similar entities/text units from the query embedding<p>Graph traversal (BFS): From those seed entities, traverse relationships (up to 2 hops by default) to find connected entities<p>This catches both semantically similar entities AND structurally related ones that might not match the query text.<p>Implementation: <a href="https://github.com/gibram-io/gibram/blob/main/pkg/engine/engine.go#L662-L778" rel="nofollow">https://github.com/gibram-io/gibram/blob/main/pkg/engine/eng...</a>
[dead]
[dead]