Ontology first Artificial Intelligence Agent
This repository includes a reference implementation written in Godot (WIP)
Here you can find information about the motivation behind the project (Medium article).
CompiAgent is a file standard to store, run and share intelligent virtual beings that can run locally.
Includes:
- A conversational user interface using a simplified natural language (in progress)
- An ontology engine to store a simplified model of the concepts that can be found in the world (in progress)
- A fact engine database to store static knowledge about the world (not started)
- A short term / long term memory to store knowledge about the environment (not started)
- A lexicon engine to store mappings between concepts and natural language (not started)
Databases:
- Ontology (concepts)
- Facts (concept instances)
- Lexicon (lexemes)
- Onomasticon (names)
Download datasets from Kaggle.
Can be tested online on the Itch.io page: https://eibriel.itch.io/compi (changes on the databases will not be saved)
Databases content (concepts, instances, etc) must be original, must not be copied from a paper, a book or any other source
When contributing to the databases (concepts, instances, etc) you accept that the contribution will be released under the Creative Commons Attribution 4.0 International License
Download Godot: https://godotengine.org/download
Clone this repo locally
When opening Godot select "Import Project", and find the cloned folder
Once imported you can run it with the "Play" button on the top right corner
Frames are saved on frames.json
and instances in instances.json
.
For guidelines on what concepts to add and how to differenciate concepts and instances you can check the following paper.
Eibriel https://twitter.com/EibrielBot
References: