Look into .env, there're some important variables.
The mysql password could be changed by this variable. But you need to change mysql.password in service_conf.yaml at the same time.
It refers to exported port number of mysql docker container, it's useful if you want to access the database outside the docker containers.
It refers to user name of Mino. The modification should be synchronous updating at minio.user of service_conf.yaml.
It refers to user password of Mino. The modification should be synchronous updating at minio.password of service_conf.yaml.
It refers to The API server serving port.
service_conf.yaml is used by the API server and task executor. It's the most important configuration of the system.
The IP address used by the API server.
The serving port of API server.
The database name in mysql used by this system.
The database user name.
The database password. The modification should be synchronous updating at MYSQL_PASSWORD in .env.
The serving port of mysql inside the container. The modification should be synchronous updating at docker-compose.yml
The max database connection.
The timeout duration in seconds.
The username of minio. The modification should be synchronous updating at MINIO_USER in .env.
The password of minio. The modification should be synchronous updating at MINIO_PASSWORD in .env.
The serving IP and port inside the docker container. This is not updating until changing the minio part in docker-compose.yml
Newly signed-up users use LLM configured by this part. Otherwise, user need to configure his own LLM in setting.
The LLM suppliers. "OpenAI", "Tongyi-Qianwen", "ZHIPU-AI", "Moonshot", "DeepSeek", "Baichuan", and "VolcEngine" are supported.
The corresponding API key of your assigned LLM vendor.
This is OAuth configuration which allows your system using the third-party account to sign-up and sign-in to the system.
Got to Github, register new application, the client_id and secret_key will be given.