How to Install the NeuroArch Component using Docker
In this quick tutorial, we are going to get you up and running with the NeuroArch Component. We are going to use a docker container, which will expose functions on the FFBO network. We will assume that you have already installed the Processor Component. This will allow us to either directly connect with NeuroArch or through the Processor.
Pre-requisites:
Completed Processor Installation
Have the Processor Component running
Installation
Assuming we have the above dependencies installed, we can continue to build, run, and interact with the docker container.
We can do this with the latest docker builds by cloning the repos, updating the config, building the docker file, and running the docker script, so lets get started:
Clone Neuroarch(required by neuroarch_component)
Change url to reflect your processor ip instead of localhost, with the port set to 8081
Run Docker Build Script
cd ../docker
sh docker_build.sh
Next Steps
After getting the NeuroArch up and running, you should be able to see the server in the server list on the Processor webpage at 127.0.0.1:8081
After this, if you haven't already, we suggest you look at the NeuroArch Architecture, and get the NeuroNLP container up and running. When you are familiar with the architecture, you can start creating your own components using +Python and +Javascript, and something +new from scratch.
git clone https://github.com/fruitflybrain/neuroarch.git
git clone https://github.com/fruitflybrain/ffbo.neuroarch_component.git
cd ffbo.neuroarch_component/neuroarch_component$
cd ../docker
sh docker_build.sh