Files
WrenAI/docker
william chang(張仲威) 4ff1ae0678 Feature/home api (#41)
* feat(wren-ui): wrenAIAdaptor

* feat(wren-ui): migration file to add thread tables

* feat(wren-ui): ask feature & thread graphql resolver

* feat(wren-ui): thread repository

* feat(wren-ui): finish ask & thread api

* docker-compose for dev

* fix(wren-ui): fix some transformation issues in API

* fix(wren-ui/ask-feature): fix business logics in thread API

* fix(wren-ui): revert some configs back

* feat(wren-ui/ask): add follow-up question support

* support update/delete thread

* feat(wren-ui/ask): finish preview data & show full sql apis

* feat(wren-ui/ask): use allSettle to print error message if a job failed

* feat(wren-ui/ask): remove showsql mutation & put sql into threadResponse.detail

* fix(wren-ui/ask): fix lint issue

* fix(apollo): handle error formating

* error handling

* change of to create in error
2024-04-01 18:19:36 +08:00
..
2024-04-01 18:19:36 +08:00
2024-04-01 18:19:36 +08:00
2024-03-25 17:42:20 +08:00

Service

  • wren-engine: the engine service. check out example here: wren-engine /example
  • wren-ai-service: the AI service. check out example here: wren-ai-service docker-compose example
  • qdrant: 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 put sample.json during bootstrap)
  • accounts
  • config.properties

Network

How to start

  1. copy .env.example to .env.local and modify the OpenAI API key.
  2. (optional) if your port 3000 is occupied, you can modify the HOST_PORT in .env.local.
  3. run docker-compose --env-file .env.local up to start all services.