diff --git a/workers/demo/config.toml b/workers/demo/config.toml deleted file mode 100644 index c50c8f4..0000000 --- a/workers/demo/config.toml +++ /dev/null @@ -1,39 +0,0 @@ -# ====== 插件注册信息(进程插件示例:独立进程运行) ====== -[workers] -type = "demo" -module = "workers.demo" -factory = "create_workers" -cleanup = "cleanup" -count = 2 -# 进程插件:由 Docker/K8s 编排拉起独立进程(容器入口 uv run worker_serve --type demo), -# 经 Zenoh 注册路由,网关动态挂载;与 src/plugins/ 下的 inline 插件可同时存在 -load_mode = "external" - -[worker] -name = "demo" -version = "0.1.0" -description = "进程插件示例 — 独立进程运行,经 Zenoh 注册路由" -config_version = "1.0" -defaults = { method = "GET", timeout = 30.0, auth_required = false, cacheable = false, internal = false } - -[worker.registration] -router_prefix = "/demo" -tags = ["demo", "process-plugin"] - -# ====== Worker 运行时配置(由 worker_serve 传递给 create_workers) ====== -[workers.config] -greeting_prefix = "Hello" # 演示插件私有配置项 - -# ====== 文件传输:直连 S3/Minio 对象存储(可选,默认不启用) ====== -# 启用后 demo.storage.* 端点可用(预签名 URL 直传直取 + base64 小文件传输), -# 数据路径不经过网关,详见 docs/process-plugin.md「文件传输:直连 S3/Minio」。 -# 取消下面 8 行注释并填好 Minio 地址/密钥即可启用;连接失败会告警降级(端点返回 -# "storage 未配置" 错误),不会影响其他端点。 -# [workers.config.storage] -# endpoint = "192.168.1.10:9000" # Minio 地址 host:port(不带协议前缀) -# access_key = "minioadmin" -# secret_key = "minioadmin" -# bucket = "chongming-files" -# secure = false # false=http(默认),true=https -# region = "" # 可选 -# auto_create_bucket = true # 可选,默认 true:启动时确保 bucket 存在 diff --git a/workers/demo/download_bytes.toml b/workers/demo/download_bytes.toml deleted file mode 100644 index 1849763..0000000 --- a/workers/demo/download_bytes.toml +++ /dev/null @@ -1,11 +0,0 @@ -[GET] -summary = "进程插件示例:下载文件为 base64(经 Zenoh 从 Minio 读取)" -subject = "demo.storage.download_bytes" -params = ["object_key: str"] -auth_required = false - -[GET.response_model] -object_key = { type = "str", required = true } -data_b64 = { type = "str", required = true } -size = { type = "int", required = true } -timestamp = { type = "float", required = true } diff --git a/workers/demo/hello.toml b/workers/demo/hello.toml deleted file mode 100644 index 4f71b04..0000000 --- a/workers/demo/hello.toml +++ /dev/null @@ -1,9 +0,0 @@ -[GET] -summary = "进程插件示例:问候" -params = ["name: str"] -auth_required = false - -[GET.response_model] -greeting = { type = "str", required = true } -worker_id = { type = "str", required = false, default = "" } -timestamp = { type = "float", required = true } diff --git a/workers/demo/presign_download.toml b/workers/demo/presign_download.toml deleted file mode 100644 index 56000b2..0000000 --- a/workers/demo/presign_download.toml +++ /dev/null @@ -1,12 +0,0 @@ -[GET] -summary = "进程插件示例:获取预签名下载 URL(设备直取 Minio,不经网关)" -subject = "demo.storage.presign_download" -params = ["object_key: str"] -auth_required = false - -[GET.response_model] -object_key = { type = "str", required = true } -presigned_url = { type = "str", required = true } -method = { type = "str", required = true } -expires = { type = "int", required = true } -timestamp = { type = "float", required = true } diff --git a/workers/demo/presign_upload.toml b/workers/demo/presign_upload.toml deleted file mode 100644 index 7c764f6..0000000 --- a/workers/demo/presign_upload.toml +++ /dev/null @@ -1,12 +0,0 @@ -[POST] -summary = "进程插件示例:获取预签名上传 URL(设备直传 Minio,不经网关)" -subject = "demo.storage.presign_upload" -params = ["filename: str"] -auth_required = false - -[POST.response_model] -object_key = { type = "str", required = true } -presigned_url = { type = "str", required = true } -method = { type = "str", required = true } -expires = { type = "int", required = true } -timestamp = { type = "float", required = true } diff --git a/workers/demo/upload_bytes.toml b/workers/demo/upload_bytes.toml deleted file mode 100644 index d92b0f2..0000000 --- a/workers/demo/upload_bytes.toml +++ /dev/null @@ -1,10 +0,0 @@ -[POST] -summary = "进程插件示例:base64 小文件上传(经 Zenoh 写入 Minio)" -subject = "demo.storage.upload_bytes" -params = ["object_key: str", "data_b64: str"] -auth_required = false - -[POST.response_model] -object_key = { type = "str", required = true } -size = { type = "int", required = true } -timestamp = { type = "float", required = true } diff --git a/workers/doubao/config.toml b/workers/doubao/config.toml index ca6c310..09d3186 100644 --- a/workers/doubao/config.toml +++ b/workers/doubao/config.toml @@ -23,7 +23,7 @@ tags = ["vision", "ai"] # ====== Worker 运行时配置(由 lifespan_setup 传递给 create_workers) ====== [workers.config] # api_key 请勿提交到仓库:留空时从环境变量 VOLC_ACCESSKEY 读取(代码中兜底) -api_key = "" +api_key = "PLACEHOLDER-REPLACE-WITH-REAL-DOUBAO-KEY" base_url = "https://ark.cn-beijing.volces.com/api/v3" model = "doubao-seed-evolving"