neo4jev
View on GitHubTypesafe.ai System One Model Jev navigating a Neo4j graph by using a classifier over neighbouring relationships
Demo agent that navigates a Neo4j graph one hop at a time using TypeSafe's system_one structured-decision API: each hop returns a probability distribution over outgoing relationships, and top-k beam search (log-prob ranked) finds best paths. Includes reusable library, notebooks, and a Streamlit visualizer.
Use Cases
Multi-hop knowledge graph traversalGoal-directed path search over Neo4j graphsBeam search over relationship choices ranked by log-probabilityNatural-language questions answered by walking a company knowledge graphInteractive graph exploration in a Streamlit UIDeterministic stand-in testing without an LLM API keyCompetitor/company relationship discoveryPath-intent pattern matching in a knowledge graph
Built With
- Language
- Jupyter Notebook
- Frameworks
- Neo4j · neo4j-rust-ext · neo4j-viz · Streamlit · TypeSafe SDK · python-dotenv · pytest · uv · hatchling
Tags
neo4j · knowledge-graph · graph-navigation · beam-search · structured-output · llm-agent · multi-hop-reasoning · streamlit · notebooks · visualization · probability-ranking · typesafe · system-one · pathfinding