Enable Machine Self Learning
elasticfeed.io
elasticfeed is implementation of ICSE class architecture and provides flexible configuration model.
Automatic mode: content recognition, learning and streaming
This mode detects the type of input content and enables (configures) available plugins for storing, distribution and learning sections of JSON `Scenariofile` (see below)
Manual mode: content recognition, learning, distribution and maintenance
This mode allows to configure the `Scenariofile` workflow plugins on every level for each event or hook by simple drag&drop.
JSON
The `Scenariofile` is defined per "FEED PAGE" by simple JSON and can be uploaded by API and also CLI tool. Each section collects and pipes data in order of defined events then plugins.
{
"enabled": true,
"storing": {
"create-entry": {
"indexer": [
{
"type": "image",
"blocking": "true",
"setings": {}
}
],
"crawler": []
}
},
"processing": {
"feed-maintainer": {
"scenario": []
},
"sensor-update": {
"sensor": [
{
"type": "location",
},
{
"type": "weather",
},
{
"type": "timing",
}
]
},
},
"distribution": {
"push-entry-to-ui": {
"pipeline": [
{
"type": "ai-nn-brain",
"source": "viewer"
}
]
}
},
"learning": {
"create-metric": {
"scenario": [
{
"type": "ai-nn-brian-teacher",
"mode": "metric-builder"
}
]
}
}
}Contribution
Please contact me if you are interested in meeting the team and contribution to this project in any programming language (go, php, ruby, js, node.js, objective-c, java…).
See my contact page or please leave your e-mail address here if you want be notified when the open source is released.
Comments