Eidolon Web UI is a powerful interface for interacting with the Eidolon project, designed to streamline your experience and enhance usability. Below you'll find concise instructions to get your development environment set up and the server running smoothly.
If you are looking to get started quickly, we publish an image that you can use without needing to set a development environment.
docker run -e "EIDOLON_SERVER=http://host.docker.internal:8080" -p 3000:3000 eidolonai/webui:latest
docker run -e "EIDOLON_SERVER=http://172.17.0.1:8080" -p 3000:3000 eidolonai/webui:latest
🚨 Make sure you have an Eidolon machine running locally on port 8080. For instructions on how to run a machine, see our getting quickstart guide
PNPM is a fast, disk space-efficient package manager. To install it, run the following command in your terminal:
npm install -g pnpm
Alternatively, you can check the official PNPM installation guide for more methods and detailed instructions.
You will also need a running Eidolon Machine. For instructions on how to run a machine, see our quickstart guide
Environment Configuration:
You need to create a .env
file in the webui/app/eidolon-ui2 directory of the project. Copy
the contents of the 'template.env' file and paste it into the .env
file.
The content are described in the template file. You will need to change the defaults if you would like to enable authentication or are running the eidos on a port other than 8080.
The webui has several components that need to be built before running the server.
To build them once run:
pnpm build
Or run a file watcher so that you do not need to rebuild when updating components.
pnpm watch
To start the development server, run:
pnpm dev
This command will start the Eidolon Web UI on a local development server, usually accessible at http://localhost:3000.
Happy coding!