- Install Docker Compose
- Clone this repository
- Run
docker-compose up --build
in the root directory of this repo - Open Knox web interface at http://localhost:8080
- Install Java 17+
- Set "JAVA_HOME" Environment Variable Path
- Install Neo4J Desktop 2
- Open the Desktop app and click "Create instance"
- Set Instance name to "knox"
- Set Neo4j version to 2025.07.1
- Database user should be neo4j
- set password to "kn0xkn0x"
- then click "Create"
- Click "Start instance"
- Download and Install Maven
- Clone this repository
- Run
mvn clean install
in the root directory of this repo - After successful install, Run
mvn spring-boot:run
in the root directory of this repo - Open Knox web interface at http://localhost:8080
- Get an API-key from OPENAI
- Place API-key in application.properties file (Non-Docker Setup)
- You can then run the application and use the AI features via the AI Chat
Nicholas Roehner, James Roberts, Andrei Lapets, Dany Gould, Vidya Akavoor, Lucy Qin, D. Benjamin Gordon, Christopher Voigt, and Douglas Densmore. GOLDBAR: A Framework for Combinatorial Biological Design. ACS Synthetic Biology Article ASAP (2024).
DOI: https://pubs.acs.org/doi/full/10.1021/acssynbio.4c00296