Weaviate OSS Smart Graph
FOSDEM 2020
Weaviate OSS Smart Graph FOSDEM 2020 About 2019 2020 What is - - PowerPoint PPT Presentation
Weaviate OSS Smart Graph FOSDEM 2020 About 2019 2020 What is Weaviate? How Weaviate evolved Tech Demo Contextionary - GraphQL From the docs to the interface 2 About Weaviate is an open source smart graph 4 Weaviate is an open source
Weaviate OSS Smart Graph
FOSDEM 2020
2
What is Weaviate?
How Weaviate evolved
Contextionary - GraphQL
From the docs to the interface
About
4
Weaviate is an open source smart graph
5
Weaviate is an open source smart graph
6
Weaviate is an open source smart graph
“AI first architecture”
7
Weaviate is an open source smart graph
8
Semantic Search
9
Automatic Classification
10
Knowledge Representation
Including, but not limited to, knowledge graphs
2019 ➡ 2020
12
time
13
time
14
time
15
time
16
time
17
Weaviate stores all data in a semantic space
18
Weaviate stores all data in a semantic space
19
Weaviate stores all data in a semantic space
20
21
Technology
Contextionary - GraphQL
23
time
24
time A word is characterized by the company it keeps.
25
time Word2vec 2013
26
time Word2vec 2013 GloVE 2014
27
time Word2vec 2013 GloVE 2014 BERT 2018
28
time Word2vec 2013 GloVE 2014 BERT 2018
29
30
company apple fruit
[0.34534, 2.3543, 8.34532 … ] 600 dimensions
iphone
31
Company, name, Apple, founded, in, 1976, in, country, with, the, name, United, States Company: name: Apple foundedIn: 1976 inCountry: "$cref": ... hasCeo: Person: name: Tim Cook
32
Company, name, Apple, founded, in, 1976, in, country, with, the, name, United, States
[0.34534, 2.3543, 8.34532 … ]
33
34
company iphone
35
{ Get{ Things{ Company(explore:{ concepts: ["iphone"] }){ name } } } }
36
{ "data": { "Local": { "Get": { "Things": { "Company": [ { "name": "Apple Inc" } ] } } } }, "errors": null }
37
{ Get{ Things{ Company(explore:{ concepts: ["Redmond"] }){ name } } } }
38
{ "data": { "Get": { "Things": { "Company": [ { "name": "Microsoft Corp." } ] } } }, "errors": null }
39
Contextionary P2P Network GraphQL Containerized Scalable HTTP API
Technology
Contextionary - GraphQL
41
{ Get { <SematicKind> { <Class> { <property> <PropertyWithReference> ... on <ClassOfBeacon> { <property> } } } } }
42
{ Get{ <SematicKind>{ <Class>( explore: { concepts: [<String>]! moveAwayFrom: { concepts: [<String>]! force: <Float>! }, moveTo: { concepts: [<String>]! force: <Float>! } } ){ <property> } } } }
Demo
Get started with Weaviate