Neo4j
Neo4j
  • 2 013
  • 33 148 174
Neo4j's LLM Knowledge Graph Builder - DEMO
In this demonstration of the LLM Knowledge Graph Builder, we show you how to automagically create a graph from your unstructured text and leverage it for Graph-powered Retrieval-Augmented Generation (GraphRAG).
-upload documents, UA-cam videos, and Wikipedia pages.
-configure a graph schema
-extract the lexical and knowledge graph
-visualize the extracted graph
-ask questions and see the details that were used to generate the answers
Try it live: bit.ly/4c4HKyp
Learn more: bit.ly/3KMRrp6
#Neo4j #GRAPHRAG #LLMs #GenAI
Переглядів: 1 828

Відео

GraphAcademy - Importing Data Fundamentals - Course Introduction
Переглядів 40114 днів тому
graphacademy.neo4j.com/courses/importing-fundamentals/ In the Neo4j GraphAcademy Importing Data Fundamentals course, you will explore the options for importing data into Neo4j. You will learn to use the Neo4j Data Importer to import data and create a graph data model, including: * Creating nodes, labels, relationships, and properties from data in CSV files. * Setting unique IDs and constraints....
Getting the Word out on Knowledge Graphs with Leann Chen (June 2024)
Переглядів 88621 день тому
Our guest today is another fellow advocate and knowledge graph guru - Leann Chen. We also cover the NODES 2024 call for proposals and include tips and tricks for submitting to speak at a conference. Show Notes: Speaker Resources: * Diffbot www.diffbot.com/ * Tomaz Bratanic’s Medium blog: bratanic-tomaz.medium.com/ * What is DSP/DSPy? github.com/stanfordnlp/dspy Tools of the Month: * cypher-shel...
Knowledge Graph Builder App
Переглядів 3,6 тис.Місяць тому
In this 3 minute video, Morgan Senechal demonstrates the new Knowledge Graph Builder App. Full Video: ua-cam.com/users/liveNbyxWAC2TLc Github: github.com/neo4j-labs/llm-graph-builder Neo4j GenAI Ecosystem: neo4j.com/labs/genai-ecosystem/ #neo4j #graphdatabase #llm #knowledgegraph #langchain #openai #pdf #graphrag
2023 Finale: LLMs and Knowledge Graphs throughout the year - Season 2, Episode #11 (December 2023)
Переглядів 522Місяць тому
As we prepare to close out the year 2023, we don’t want to wind down and put our feet up just yet. Instead, we’d like to review what we at Neo4j (and a lot of the tech industry, in general) have been spending much of our time thinking about and building around….Large Language Models and Knowledge Graphs. Joining us today to help us dive deeper into these topics are Tomaž Bratanič and Oskar Hane.
Net Zero Decarbonization with Henry Bruce and Mike Napper from ExpectAI (May 2024)
Переглядів 165Місяць тому
We are looking forward to chatting with Henry and Mike today. Henry Bruce (CPO at ExpectAI) is a product leader experienced in creating and scaling enterprise business intelligence platforms with impact. Mike Napper (CTO at ExpectAI) switched to focus on climate change solutions in 2015 after 22 years building and leading financial markets trading and analytics systems for large global banks. S...
Loading Data from BigQuery into Neo4j with Dataflow
Переглядів 5412 місяці тому
Loading Data from BigQuery into Neo4j with Dataflow
Neo4j and Microsoft Fabric Interop Demo
Переглядів 9782 місяці тому
Neo4j and Microsoft Fabric Interop Demo
Providing Better Business Intelligence with Vish Puttagunta (April 2024)
Переглядів 2672 місяці тому
Providing Better Business Intelligence with Vish Puttagunta (April 2024)
Preview: Microsoft Fabric Neo4j Graph Analytics Workload Demo with Visualization and Algorithms
Переглядів 9592 місяці тому
Preview: Microsoft Fabric Neo4j Graph Analytics Workload Demo with Visualization and Algorithms
NODES 2023 - Entity Resolution and Deduping: Best Practices From Neo4j's Field Team
Переглядів 1,1 тис.2 місяці тому
NODES 2023 - Entity Resolution and Deduping: Best Practices From Neo4j's Field Team
NODES 2023 - Fighting FinCrime Efficiently With Entity Resolution & Graph Technology
Переглядів 7132 місяці тому
NODES 2023 - Fighting FinCrime Efficiently With Entity Resolution & Graph Technology
NODES 2023 - New Caledonia Open Data as a Whole Big Graph
Переглядів 3602 місяці тому
NODES 2023 - New Caledonia Open Data as a Whole Big Graph
NODES 2023 - OpenScreening: A Neo4j Powered Free Compliance Investigation Tool
Переглядів 1982 місяці тому
NODES 2023 - OpenScreening: A Neo4j Powered Free Compliance Investigation Tool
NODES 2023 - Preventing Payment Fraud in Realtime With Unsupervised Machine Learning
Переглядів 3572 місяці тому
NODES 2023 - Preventing Payment Fraud in Realtime With Unsupervised Machine Learning
NODES 2023 - RDFLib + Neo4j Revolutionizing RDF Data Loading Into Aura
Переглядів 5552 місяці тому
NODES 2023 - RDFLib Neo4j Revolutionizing RDF Data Loading Into Aura
NODES 2023 - Re-Inventing Cypher Editing: Neo4j Meets Language Servers
Переглядів 1362 місяці тому
NODES 2023 - Re-Inventing Cypher Editing: Neo4j Meets Language Servers
NODES 2023 - Relation Extraction: Dependency Graphs vs. Large Language Models
Переглядів 6232 місяці тому
NODES 2023 - Relation Extraction: Dependency Graphs vs. Large Language Models
NODES 2023 - Rethinking Your Data Modal for Improved Performance
Переглядів 1372 місяці тому
NODES 2023 - Rethinking Your Data Modal for Improved Performance
NODES 2023 - Smart Network Data Repository With Neo4j Knowledge Graph
Переглядів 1802 місяці тому
NODES 2023 - Smart Network Data Repository With Neo4j Knowledge Graph
NODES 2023 - Solving (Historical) Research Issues With NeoDash
Переглядів 1472 місяці тому
NODES 2023 - Solving (Historical) Research Issues With NeoDash
NODES 2023 - Streamline Your Development With GitHub Actions: Build, Test, and Deploy Custom Code
Переглядів 1332 місяці тому
NODES 2023 - Streamline Your Development With GitHub Actions: Build, Test, and Deploy Custom Code
NODES 2023 - Streamline Your Web Apps’ Tech Stack With Neo4j
Переглядів 822 місяці тому
NODES 2023 - Streamline Your Web Apps’ Tech Stack With Neo4j
NODES 2023 - The New Cypher Projection in Neo4j Graph Data Science
Переглядів 2162 місяці тому
NODES 2023 - The New Cypher Projection in Neo4j Graph Data Science
NODES 2023 - Tracing Clues: Become a Knowledge Graph Detective for Wildlife Welfare
Переглядів 812 місяці тому
NODES 2023 - Tracing Clues: Become a Knowledge Graph Detective for Wildlife Welfare
NODES 2023 - Using Graphs and Graph Data Science to Unlock the Customer Journey
Переглядів 5132 місяці тому
NODES 2023 - Using Graphs and Graph Data Science to Unlock the Customer Journey
Build Your Next GenAI Breakthrough with Neo4j
Переглядів 1,1 тис.2 місяці тому
Build Your Next GenAI Breakthrough with Neo4j
Neo4j unlocking new possibilities on GenAI
Переглядів 6602 місяці тому
Neo4j unlocking new possibilities on GenAI
NODES 2023 - Regulation Can Be Fun! Insightful Knowledge Graphs Using Domain Specific Languages
Переглядів 1312 місяці тому
NODES 2023 - Regulation Can Be Fun! Insightful Knowledge Graphs Using Domain Specific Languages
NODES 2023 - Improving Water Distribution Efficiency With Graph Database and AI
Переглядів 1452 місяці тому
NODES 2023 - Improving Water Distribution Efficiency With Graph Database and AI

КОМЕНТАРІ

  • @sameerverma183
    @sameerverma183 13 годин тому

    Hi Jason, thanks for the demo, however the links you pasted for tool access, I cant access it. is this something you can share with the community

  • @TheRobBrennanLive
    @TheRobBrennanLive 19 годин тому

    This is fantastic! All the important things to know starting from zero in a matter of moments. Well done!

  • @HarmonicaTool
    @HarmonicaTool 3 дні тому

    I think this helped me a lot so that one day, when I meet a graph shaped problem, I'll hopefully recognize it. Probably not a video for everyone but perfect for me at this time.😊

    • @neo4j
      @neo4j День тому

      Great!

  • @MrTweetyhack
    @MrTweetyhack 3 дні тому

    worthless video

  • @va940
    @va940 5 днів тому

    Amazing video❤

    • @neo4j
      @neo4j День тому

      Thank you!!

  • @DeonBands
    @DeonBands 5 днів тому

    Thank you, this has added additional hours to my life, I wrote complete python scripts to do environmental analysis. I will check if the application has api's, as I use google alerts a lot, if it could use rss feeds as a method of automated ingestion this will have exactly what I need to setup graphs / per topic or area I have interest in and have RSS feeds populate the graph etc. etc. etc.

  • @sabuein
    @sabuein 5 днів тому

    Thank you.

  • @sabuein
    @sabuein 5 днів тому

    Thank you.

  • @sabuein
    @sabuein 5 днів тому

    Thank you.

  • @user-ns4zu3re8q
    @user-ns4zu3re8q 5 днів тому

    Hey love all this stuff would love to come to any bulder events if y'all are sponsering or hosting any in California?

    • @neo4j
      @neo4j День тому

      check out neo4j.com/events/ where we list all events we go to

  • @tobiahrex
    @tobiahrex 5 днів тому

    The "Why knowledge graph?" question i feel was not answered adequately. The question is implicitly comparing KG with NOSQL/SQL so only a thoughtful and specific comparison between the two is appropriate; I'll give it a shot: The answer is "the KG is able to express ambiguity in it's syntax that isn't possible in NOSQL/SQL, or is prohibitively expensive compared to KG's which is very cheap. In cypher, we easily express Patterns, that personify ambiguity/non-completeness. This ability to speak to your Database in patterns, allows us to instruct the KG to 'Give me whatever Entity type exists at this location; node or relationship, I'm not sure what it is, but i know it matches this Pattern: <cypher pattern>' Another mental model: 'Ask a partial question to your KG, and ask it to give you a complete answer, and the complete question it answers, as an output.'. Ironically that's a very similar processes for which we use LLM's. Ambiguity in, Clarity out. KG + LLM are perfectly complementary tools. The best SQL can do as a comparison is the LIKE operator which is prohibitively expensive on a large corpus."

    • @neo4j
      @neo4j День тому

      cool! thank you very much!

  • @AliceDjinger
    @AliceDjinger 6 днів тому

    That is SUCH a great video! Thank you so much for it 😊

    • @neo4j
      @neo4j День тому

      Glad you liked it!

  • @koushiks2003
    @koushiks2003 6 днів тому

    Great content ! If you could add some info about underhood on high level.. it will be much helpful.. thanks ! Also if related contents are existing/separated between UA-cam and also on gcs .. how to have 1 combined knowledge graph as per your setup.. thanks

    • @michaelhunger6160
      @michaelhunger6160 6 днів тому

      The high level description is on the docs page (in the description) and also in the architecture description in the repository. The connection between your nodes should happen based on shared name. Check your graph visualization if you have potentially duplicates that you need to merge (manually in Explore) or via apoc.merge.nodes in Query

  • @cd92606
    @cd92606 6 днів тому

    Very cool. Looks promising!

    • @neo4j
      @neo4j 6 днів тому

      Thank you!

  • @drm2005
    @drm2005 6 днів тому

    Thanks

  • @johnkintree763
    @johnkintree763 6 днів тому

    Beautiful.

    • @neo4j
      @neo4j 6 днів тому

      Thank you!

  • @adityak7144
    @adityak7144 8 днів тому

    Very informative! Thank you so much David and Alexander for the insightful discussions!

    • @neo4j
      @neo4j 7 днів тому

      Thank you! Glad it was helpful

  • @user-de9hv2gu9z
    @user-de9hv2gu9z 9 днів тому

    Hi, thanks for this video. I've found knowledge graph very useful when describing complex relationship among variables. However, I'm still not sure how to draw a knowledge graph to describe an interaction effect (i.e., the effect of X1 on Y depends on another variable X2). For example, "while brand commitment attenuates negative consumer responses in low-severity recalls, it augments them in high-severity recalls." this sentence depicts the interactive effect of brand commitment and severity of recalls on negative consumer responses. It would be very helpful if you provide some suggestions! Thanks always.

    • @neo4j
      @neo4j 8 днів тому

      Check out our book on knowledge graphs: neo4j.com/knowledge-graphs-practitioners-guide/ We also have a regular video series on the topic: neo4j.com/video/going-meta-a-series-on-graphs-semantics-and-knowledge/

  • @phpflavious
    @phpflavious 9 днів тому

    Thank you

  • @HB-dj6eq
    @HB-dj6eq 11 днів тому

    great presentation. very useful

  • @cama_team_cdmx2023C
    @cama_team_cdmx2023C 11 днів тому

    Thanks for the information, could you share the notebook ?

  • @johnkintree763
    @johnkintree763 14 днів тому

    On-device graphrag for me is on a smartphone with 16 GB of RAM. Things I say and do that are private should stay on device. Things I say and do that I want to share should be merged into a public graph that can run collaboratively both on other personal devices and in the cloud, all open source. The small language models that can provide the interface to the graph are not good enough yet. I think the graph technology is more mature.

    • @neo4j
      @neo4j 12 днів тому

      thank you for the comment

    • @preston_is_on_youtube
      @preston_is_on_youtube 10 днів тому

      so like a git version of the public graph? Or something else entirely? Also i wonder if the versioned version of a graph could be considered as a ring? (or some other higher dim shape) 🤔

  • @user-bl4vm2nv8g
    @user-bl4vm2nv8g 15 днів тому

    can you provide information regarding seed from URI for azure storage seed provider

  • @ayantanulaha8629
    @ayantanulaha8629 17 днів тому

    What if I need the section and sub-section also from where in the document the answer extracted?

  • @yojosebenitez
    @yojosebenitez 20 днів тому

    I tried to run the project but there's a mess with env vars and GCP configuration, it's a cool use case, but the project setup is messy

    • @morgansenechal1434
      @morgansenechal1434 18 днів тому

      Hi @SirJ05E , thanks for the feedback, really appreciate it! Yeah so for local deployment, we will be working on fixing/making it way easier this coming week + provide a better documentation. So keep an eye on the GH repo or discord community as we will make lots of good improvements in the coming weeks on that side and other features addition

  • @Sri_Harsha_Electronics_Guthik
    @Sri_Harsha_Electronics_Guthik 20 днів тому

    what is up with the page...? looks weird!

    • @neo4j
      @neo4j 16 днів тому

      which one?

    • @Sri_Harsha_Electronics_Guthik
      @Sri_Harsha_Electronics_Guthik 16 днів тому

      @@neo4j sry... That was a UA-cam issue. They have been rolling out new layout for UA-cam desktop and it is disgusting. I thought it was you guys having a specific layout for your videos. I have new question... Can we not use docker? And still use neo4j

  • @milleniumsalman1984
    @milleniumsalman1984 21 день тому

    watched

  • @mcpduk
    @mcpduk 22 дні тому

    not bery intuitive. The acid test is that I should be able to run the tool with little or no training. I can't. I had to come here and this video was too lightweight and fast-paced to be valuable... 1/10

    • @neo4j
      @neo4j 21 день тому

      sorry - what were you trying to achieve?

  • @World_of_Stories-ud6dk
    @World_of_Stories-ud6dk 22 дні тому

    Hello, I have a concern regarding the conversion of unstructured data into a knowledge graph. Since the process involves selecting specific words to form nodes and relationships, there seems to be a significant loss of data. How can we effectively address this issue?

    • @neo4j
      @neo4j 21 день тому

      Have a look at our recent books on how to build Knowledge Graphs: neo4j.com/knowledge-graphs-practitioners-guide/

  • @tamlamoore7962
    @tamlamoore7962 22 дні тому

    😂😂😂😂😂😂😂😂

  • @pratikdeshmukh4268
    @pratikdeshmukh4268 25 днів тому

    This is bullshit.. llamaindex have so much better support for knowledge graph.. with property graphs and its index.. and the full control over the graph creation..Langchain is far behind.. this app doesn't work.. and is waste of time!

  • @PierreRibardiere
    @PierreRibardiere 26 днів тому

    Great video and great app! I have a question on how the llm is used to generate responses based on the knowledge graph. From my understanding, whether i'm using langchain or llamaindex cypher chatbot, the chatbot basically receives the prompt as well as the list of all existing nodes and relationships and from that it generates a cypher query to retrieve the relevant context from the knowledge graph to then formulate the response. But the list of all nodes and relationships will get longer for every new document being added in the graph, so since the llm is limited by its context window, isn't this approach unscalable? if so do you guys any solution to this problem? thanks in advance.

    • @PierreRibardiere
      @PierreRibardiere 26 днів тому

      PS: This situation is probably only relevant to when an LLM is used to extract entities and relationships without restriction on node/relationship types. So you could get large amount of different nodes and relationships. But sometimes you can't know in advance what type of entities/relationships you want to extract from a set of documents so you let the llm extract anything it can. Hmm how do you deal with the limited context window problem?

    • @josepineda2615
      @josepineda2615 6 днів тому

      @@PierreRibardiere Based on my experience with other Neo4j videos/courses, the Neo4j will use embeddings (made of the query send to the LLM) to find the most similar texts across the nodes available (by comparing the embedding of those texts that were created beforehand). You can limit it to only find the top X (typically something like top 5 closest texts) and provide those back to the LLM. Hence, the context window shouldn't be a problem (at least not from the quantity of records found). Finding the next related nodes and edges will increase the context window too. This also can be controlled by limiting the results of the Cypher query that is going through the DB. Or it can be pre-processed before the LLM gets it back to summarize the data and ensure it meets a max size. TLDR: Its typically controlled in the Cypher query or by summarizing the data.

  • @SEASLU
    @SEASLU 27 днів тому

    Great numbers. But this feels like a sales pitch rather than tech talk. It’s unclear to me how fanout is fixed by Neo4j? How does it impact read time since you’ll need to construct the feed by walking the graph right? Are 125-48-3 numbers of nodes per cluster or total number of nodes? If the former, how many clusters did you need? If the latter, you really only need 3 Neo4j instances in total, not even standby servers? Can you shed some light on those things? Or point me to followup video?

  • @axe863
    @axe863 Місяць тому

    Automated knowledge graph construction is risky...

    • @neo4j
      @neo4j 21 день тому

      yes, indeed you shouldnt rely fully on them to create your Knowledge Graphs, but it is an interesting exercise

  • @milleniumsalman1984
    @milleniumsalman1984 Місяць тому

    commands for import has changed in the latest dbms version

  • @milleniumsalman1984
    @milleniumsalman1984 Місяць тому

    really good

  • @simaim8447
    @simaim8447 Місяць тому

    Hi thanks for the video. What if we previously exported the output of "MATCH (n) RETURN n" into a CSV file. And now we want to upload that file into another database. Is there any way that neo4j recognizes the node types and properties automatically?

    • @neo4j
      @neo4j 21 день тому

      no, it wont do that, but you can always export your database and import that back into Neo4j without going via a CSV export

  • @pr1712
    @pr1712 Місяць тому

    I wanted to use public app. When trying to connect I get following error: Could not use APOC procedures. Please ensure the APOC plugin is installed in Neo4j and that 'apoc.meta.data()' is allowed in Neo4j configuration

    • @morgansenechal1434
      @morgansenechal1434 18 днів тому

      Hi @pr1712 Thanks for giving it a try! This error seems to indicate that your neo4j database does not have APOC installed. Are you using Neo4j Desktop or other deployment method for your Neo4j database? If so, make sure to install the APOC library as it is required and that your Neo4j database is 5.x

  • @truehighs7845
    @truehighs7845 Місяць тому

    I have question, I already have ollama install in my bare-metal linux box, will docker install another instance and duplicate the models or will it fetch it from the existing bare metal installation?

  • @jma7889
    @jma7889 Місяць тому

    it seems hard to use, at the end of the demo, the query didn't work, and author tried a select all instead, : )

  • @kjbsdfgiadbufgiuabd
    @kjbsdfgiadbufgiuabd Місяць тому

    Wonderful introduction to a lot of concepts. Thanks!