105 lines
2.0 KiB
TOML
105 lines
2.0 KiB
TOML
[default]
|
|
app.debug = false
|
|
app.description = "基于 FastAPI 的 chongming 打包脚手架"
|
|
app.name = "chongming"
|
|
app.version = "chongming"
|
|
env = "development"
|
|
prefix = "/api/v1"
|
|
upload_path = "uploads"
|
|
|
|
[zenoh]
|
|
json5_path = "./config/zenoh_config.json5"
|
|
|
|
[scheduler]
|
|
job_store_path = "scheduler_jobs.db"
|
|
|
|
[cache]
|
|
cache_store_path = "./cache_data"
|
|
|
|
[security]
|
|
algorithm = "HS256"
|
|
secret_key = "your-secret-key-change-in-production"
|
|
|
|
[development]
|
|
debug = true
|
|
env = "development"
|
|
|
|
[development.server]
|
|
access_log = false
|
|
host = "0.0.0.0"
|
|
port = 8000
|
|
reload = true
|
|
|
|
[development.logging]
|
|
file = "logs"
|
|
format = "%(asctime)s - %(name)s - %(levelname)s - %(message)s"
|
|
level = "DEBUG"
|
|
|
|
[development.cors]
|
|
allow_credentials = true
|
|
allow_headers = ["*"]
|
|
allow_methods = ["*"]
|
|
allow_origins = ["*"]
|
|
|
|
[development.mqtt]
|
|
enabled = true
|
|
host = "0.0.0.0"
|
|
port = 1883
|
|
|
|
[development.mqtt.broker]
|
|
# amqtt Broker 可选配置,默认允许匿名连接
|
|
# 详细参数参考: https://github.com/Yakifo/amqtt
|
|
|
|
[plugins_worker]
|
|
config_path = "./config/workers/config.toml"
|
|
|
|
[pyinstaller_build_import]
|
|
base = [
|
|
"utils", # public 骨架
|
|
"utils.launch",
|
|
"utils.config",
|
|
"zenoh",
|
|
"chongming_worker",
|
|
"chongming_request",
|
|
"server",
|
|
"module_bank", # 模块化打包工具
|
|
"sqlite_vfs",
|
|
"sqlite_vfs.core",
|
|
"fastapi", # web 应用依赖
|
|
"fastapi.staticfiles",
|
|
"fastapi.middleware.cors",
|
|
"uvicorn",
|
|
"apscheduler",
|
|
"diskcache",
|
|
"orjson",
|
|
"python_multipart",
|
|
"modelvault",
|
|
"volcenginesdkarkruntime",
|
|
"chongming_jwt",
|
|
"chongming_database",
|
|
"chongming_config",
|
|
"chongming_password",
|
|
"chongming_stream_manager",
|
|
"aiosqlite",
|
|
"aiofiles.os",
|
|
"sqlmodel",
|
|
"amqtt",
|
|
"bytedance",
|
|
"bytedance.volcengine_aicc_sdk",
|
|
"bytedance.volcengine_aicc_sdk.secure_http_client",
|
|
"aiofiles",
|
|
"openai",
|
|
]
|
|
linux = [
|
|
"gunicorn.glogging",
|
|
"gunicorn.app",
|
|
"gunicorn.app.wsgiapp",
|
|
]
|
|
windows = []
|
|
|
|
[production.module_system]
|
|
path = [
|
|
["resources/app.mbank", "src/chongming/app", "app"],
|
|
["resources/plugins.mbank", "src/plugins", "plugins"],
|
|
]
|
|
type = "module-bank" |