forked from yuezhiai/jonex
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcapability_runtime.example.yaml
More file actions
66 lines (57 loc) · 1.69 KB
/
Copy pathcapability_runtime.example.yaml
File metadata and controls
66 lines (57 loc) · 1.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# ============================================================
# 能力运行时清单(capability runtime manifest)
# ------------------------------------------------------------
# 用途:声明每个原子能力以何种方式落地
# - local : 进程内直连本地适配器(默认)
# - remote : 通过 Sidecar (`endpoint`) 反代到独立部署的能力服务
# - mock : 进程内桩实现(测试 / 离线开发)
#
# 加载顺序:
# 1) 环境变量 CAPABILITY_RUNTIME_FILE 指向的文件
# 2) 项目根目录 capability_runtime.yaml
# 3) 内置默认(全部 local)
#
# 切换部署画像(单体 / 分层 / 全分布式)只需修改本文件,
# 不需要改业务代码。
# ============================================================
atomic:
# 简写键(默认拼成 atomic.<key>.v1)
llm.qwen:
mode: local
options:
timeout: 30
vector.milvus:
mode: local
audio.asr:
mode: local
rag.lightrag:
mode: remote
endpoint: ${SIDECAR_URL:-http://localhost:8001}
options:
timeout: 60
# 远程示例:把 ASR 拆成独立服务时这样写
# audio.asr:
# mode: remote
# endpoint: ${SIDECAR_URL:-http://localhost:8001}
# options:
# timeout: 60
# 测试场景示例
# llm.qwen:
# mode: mock
# options:
# embedding_dim: 1536
# 也支持声明 domain / business 能力
domain:
domain.rag.text.v1:
mode: remote
endpoint: ${SIDECAR_URL:-http://localhost:8001}
options:
timeout: 60
# domain:
# domain.knowledge.semantic_search.v1:
# mode: remote
# endpoint: ${SIDECAR_URL}
# business:
# business.knowledge_base.v1:
# mode: remote
# endpoint: ${SIDECAR_URL}