88 lines
2.8 KiB
Plaintext
88 lines
2.8 KiB
Plaintext
# 复制到 /etc/genarrative/api-server.env 后再填入真实生产值。
|
|
# 该文件只能保存在生产服务器,不进入构建产物,不提交真实密钥。
|
|
|
|
GENARRATIVE_ENV=production
|
|
GENARRATIVE_API_HOST=127.0.0.1
|
|
GENARRATIVE_API_PORT=8082
|
|
GENARRATIVE_API_LOG=info,tower_http=info
|
|
|
|
GENARRATIVE_ADMIN_USERNAME=
|
|
GENARRATIVE_ADMIN_PASSWORD=
|
|
GENARRATIVE_ADMIN_TOKEN_TTL_SECONDS=14400
|
|
GENARRATIVE_INTERNAL_API_SECRET=CHANGE_ME_FOR_PRODUCTION
|
|
|
|
GENARRATIVE_JWT_ISSUER=genarrative-production
|
|
GENARRATIVE_JWT_SECRET=CHANGE_ME_FOR_PRODUCTION
|
|
GENARRATIVE_JWT_ACCESS_TOKEN_TTL_SECONDS=7200
|
|
AUTH_REFRESH_COOKIE_NAME=genarrative_refresh_session
|
|
AUTH_REFRESH_SESSION_TTL_DAYS=30
|
|
AUTH_REFRESH_COOKIE_PATH=/api/auth
|
|
AUTH_REFRESH_COOKIE_SAME_SITE=Lax
|
|
AUTH_REFRESH_COOKIE_SECURE=true
|
|
GENARRATIVE_AUTH_STORE_PATH=/var/lib/genarrative/auth/auth-store.json
|
|
GENARRATIVE_DEV_PASSWORD_ENTRY_AUTO_REGISTER_ENABLED=false
|
|
|
|
GENARRATIVE_SPACETIME_SERVER_URL=http://127.0.0.1:3101
|
|
GENARRATIVE_SPACETIME_DATABASE=genarrative-prod
|
|
GENARRATIVE_SPACETIME_TOKEN=
|
|
GENARRATIVE_SPACETIME_POOL_SIZE=8
|
|
GENARRATIVE_SPACETIME_PROCEDURE_TIMEOUT_SECONDS=45
|
|
|
|
GENARRATIVE_LLM_PROVIDER=openai-compatible
|
|
GENARRATIVE_LLM_BASE_URL=
|
|
GENARRATIVE_LLM_API_KEY=
|
|
GENARRATIVE_LLM_MODEL=
|
|
GENARRATIVE_RPG_LLM_WEB_SEARCH_ENABLED=false
|
|
GENARRATIVE_CREATION_AGENT_LLM_WEB_SEARCH_ENABLED=false
|
|
|
|
APIMART_BASE_URL=
|
|
APIMART_API_KEY=
|
|
APIMART_IMAGE_REQUEST_TIMEOUT_MS=180000
|
|
|
|
ARK_CHARACTER_VIDEO_BASE_URL=
|
|
ARK_CHARACTER_VIDEO_API_KEY=
|
|
ARK_CHARACTER_VIDEO_MODEL=
|
|
ARK_CHARACTER_VIDEO_REQUEST_TIMEOUT_MS=420000
|
|
|
|
DASHSCOPE_BASE_URL=https://dashscope.aliyuncs.com/api/v1
|
|
DASHSCOPE_API_KEY=
|
|
DASHSCOPE_SCENE_IMAGE_MODEL=
|
|
DASHSCOPE_REFERENCE_IMAGE_MODEL=
|
|
DASHSCOPE_COVER_IMAGE_MODEL=
|
|
DASHSCOPE_IMAGE_REQUEST_TIMEOUT_MS=150000
|
|
DASHSCOPE_CHARACTER_VISUAL_MODEL=
|
|
DASHSCOPE_CHARACTER_IMAGE_SEQUENCE_MODEL=
|
|
DASHSCOPE_CHARACTER_REFERENCE_VIDEO_MODEL=
|
|
DASHSCOPE_CHARACTER_MOTION_TRANSFER_MODEL=
|
|
DASHSCOPE_CHARACTER_VIDEO_REQUEST_TIMEOUT_MS=420000
|
|
|
|
SMS_AUTH_ENABLED=false
|
|
SMS_AUTH_PROVIDER=aliyun
|
|
ALIYUN_SMS_ACCESS_KEY_ID=
|
|
ALIYUN_SMS_ACCESS_KEY_SECRET=
|
|
ALIYUN_SMS_ENDPOINT=dypnsapi.aliyuncs.com
|
|
ALIYUN_SMS_SIGN_NAME=
|
|
ALIYUN_SMS_TEMPLATE_CODE=
|
|
ALIYUN_SMS_TEMPLATE_PARAM_KEY=code
|
|
ALIYUN_SMS_COUNTRY_CODE=86
|
|
|
|
WECHAT_AUTH_ENABLED=false
|
|
WECHAT_AUTH_PROVIDER=real
|
|
WECHAT_APP_ID=
|
|
WECHAT_APP_SECRET=
|
|
WECHAT_CALLBACK_PATH=/api/auth/wechat/callback
|
|
WECHAT_REDIRECT_PATH=/
|
|
WECHAT_AUTHORIZE_ENDPOINT=https://open.weixin.qq.com/connect/qrconnect
|
|
WECHAT_ACCESS_TOKEN_ENDPOINT=https://api.weixin.qq.com/sns/oauth2/access_token
|
|
WECHAT_USER_INFO_ENDPOINT=https://api.weixin.qq.com/sns/userinfo
|
|
WECHAT_STATE_TTL_MINUTES=15
|
|
|
|
ALIYUN_OSS_BUCKET=
|
|
ALIYUN_OSS_ENDPOINT=oss-cn-shanghai.aliyuncs.com
|
|
ALIYUN_OSS_ACCESS_KEY_ID=
|
|
ALIYUN_OSS_ACCESS_KEY_SECRET=
|
|
ALIYUN_OSS_READ_EXPIRE_SECONDS=600
|
|
ALIYUN_OSS_POST_EXPIRE_SECONDS=600
|
|
ALIYUN_OSS_POST_MAX_SIZE_BYTES=20971520
|
|
ALIYUN_OSS_SUCCESS_ACTION_STATUS=200
|