Installation
The quickest way to start using Enthusiast is with the provided Docker Compose setup. This will get you a working instance in just a few minutes.
Setting up using Docker Compose
First, clone the application repository:
$ git clone https://github.com/upsidelab/enthusiast
The default configuration uses the OpenAI API for generating document embeddings and for the large language model. Make sure that your OpenAI has access to gpt-4o it is default recommended model if not - at least gpt-4o-mini to ensure proper work of the application. You need to provide your OpenAI API key via the OPENAI_API_KEY environment variable.
Next, run Docker Compose to start the environment:
- macOS/Linux
- Windows
$ OPENAI_API_KEY=<yourkey> docker compose -f docker-compose.development.yml up -d
$ $env:OPENAI_API_KEY="<yourkey>"; docker-compose -f docker-compose.development.yml up -d
Once the setup is complete, you can access the application UI at http://localhost:10001.
Sign in using the default admin account:
Email: admin@example.com
Password: changeme
To customize the default email and password, set the ECL_ADMIN_EMAIL and ECL_ADMIN_PASSWORD environment variables when running Docker Compose for the first time.
You can now import test data.