mirror of
https://github.com/Canner/WrenAI.git
synced 2026-09-22 05:50:04 +08:00
Service
wren-engine: the engine service. check out example here: wren-engine /examplewren-ai-service: the AI service. check out example here: wren-ai-service docker-compose exampleqdrant: the vector store ai service is using.wren-ui: the UI service.bootstrap: put required files to volume for engine service.
Volume
Shared data using data volume.
Path structure as following:
/mdl*.json(will putsample.jsonduring bootstrap)
accountsconfig.properties
Network
- Check out Network drivers overview to learn more about
bridgenetwork driver.
How to start with OpenAI
- copy
.env.exampleto.env.localand modify the OpenAI API key. - start all services:
docker-compose --env-file .env.local up -d. - stop all services:
docker-compose --env-file .env.local down.
How to start with custom LLM
- copy
.env.exampleto.env.localand modify the OpenAI API key. - copy
.env.ai.exampleto.env.aiand fill in necessary information if you would like to use custom LLM. - start all services(with custom LLM):
docker-compose -f docker-compose.yaml -f docker-compose.llm.yaml --env-file .env.local --env-file .env.ai up -d. - stop all services(with custom LLM):
docker-compose -f docker-compose.yaml -f docker-compose.llm.yaml --env-file .env.local --env-file .env.ai down.
Note: If your port 3000 is occupied, you can modify the
HOST_PORTin.env.local.