NeuroDEX is an interactive configurator for neural networks. Its main goal is to lower the barrier of entry to neural networks and deep learning in general.
Choose from multiple available layers (more to come):
Add and configure the layers in your model:
Codegeneration:
The setup is done using Docker and docker-compose.
An example docker-compose.yml file could look like this:
version: '2'
services:
postgres:
image: postgres:latest
environment:
- POSTGRES_HOST_AUTH_METHOD=trust
volumes:
- ./postgres:/var/lib/postgresql/data # change the first part to a path on your local machine
web:
image: neurodex/neurodex:v0.1 # change the version to the latest on https://hub.docker.com/repository/docker/neurodex/neurodex
ports:
- 8081:8081 # change the first number to a unused port on the host machine
environment:
- DATABASE_URL=postgresql://postgres:docker@postgres.local/postgres
- JWT_SECRET_KEY=changethis!! # a key the JWT token creator uses to encrypt the keys
- FLASK_ENV=production # Sets flask to production mode
- SENGRID_API_KEY= # Used for sending emails, required for sign up to work
depends_on:
- postgres
volumes:
- ./logs:/app/logs # change the first part to a path on your local machine
links:
- "postgres:postgres.local"
For all versions of the image see https://hub.docker.com/repository/docker/neurodex/neurodex
This will:
- use the latest postgres image
- pull the latest neurodex image
- link the postgres image into the neurodex container using container-local networking
- the neurodex image starts the application on port 8081.
- Found an issue or would like to submit a feature request? File an issue!


