This Week in Neo4j: GenAI, Python, SpringAI, PHP and more

Welcome to This Week in Neo4j, your weekly fix for news from the world of graph databases!
The articles in this edition cover GenAI with JavaScript, a user-friendly Python Library, SpringAI and the Neo4j PHP Driver.
We are kicking off our Workshop Series next week. I am looking forward to exciting sessions with a broad range of topics.

Don’t forget about O’Reillys Knowledge Graph Course. As readers of our newsletter, you get a free 30-day trial.

I hope you enjoy this issue,
Alexander Erdl


Jacob H. Marquez is an insatiable learner and lifelong builder. He is a data scientist/graph engineer by day at an AI startup which aims to reimagine search for shopping.
Connect with him on LinkedIn.

In his session at NODES “Using Graphs and Graph Data Science to Unlock the Customer Journey” he shares his Neo4j experience to map customer journeys, revealing crucial behaviours and patterns. He’ll also introduce a framework using Graph Data Science for insight discovery beyond traditional databases’ reach.

Jacob Marquez

GENAI: What is GenAI and can we do it with JavaScript?

Adam Cowley joined Jason Lengstorf, where he showed us how to use langchain.js and build custom GenAI apps. We also just released a new GraphAcademy Course for a Chatbot with TypeScript that goes well with this session.
PYTHON: PyNeoInstance: A User-Friendly Python Library for Neo4j
PyNeoInstance is a Python package that provides a user-friendly API for submitting Cypher queries to Neo4j by handling tasks such as driver creation, multiprocessing and simple configuration. Alex Gilmore gives you the foundation for your projects in this blog post.
SPRING AI: Spring AI with Neo4j Vector Index

Gerrit Meier takes a closer look at SpringAI, a new module in the pre-release phase that integrates with OpenAI, Bedrock, and Ollama to support embedding creation and chat completion. Combined with the Neo4j Vector Store, this enables customised storage and retrieval of documents and embeddings.
PHP: Neo4j PHP Driver
The Awesome F/OSS Team outlines in a detailed guide the steps necessary for starting a Neo4j instance locally and integrating the Bolt library into PHP applications. They also add examples of initialising, authenticating and executing queries.


Don’t forget to share it if you like it!