From ec4aebd9a348e2b73394262b5f2f16efa8fe296b Mon Sep 17 00:00:00 2001 From: yumoqing Date: Thu, 3 Sep 2026 16:12:30 +0800 Subject: [PATCH] =?UTF-8?q?feat(app):=20load=5Fdapi()=20=E6=8E=A5=E7=BA=BF?= =?UTF-8?q?=E2=80=94=E2=80=94=E6=B3=A8=E5=86=8C=20Bearer=20key=20=E8=AE=A4?= =?UTF-8?q?=E8=AF=81=E4=BE=9B=20rag=20=E5=AF=B9=E5=A4=96=20API=20=E9=89=B4?= =?UTF-8?q?=E6=9D=83=EF=BC=88=E5=AF=B9=E9=BD=90=20sage=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/pipeline_app.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/pipeline_app.py b/app/pipeline_app.py index 51fc105..dc2b36d 100644 --- a/app/pipeline_app.py +++ b/app/pipeline_app.py @@ -57,6 +57,12 @@ def init(): from uapi.init import load_uapi except ImportError: def load_uapi(): pass + # dapi:开放平台 key 管理(downapp/downapikey)。注册 'Bearer ' 认证方法进 RBAC, + # rag 对外 API 的 Bearer key 鉴权依赖它——必须在 rag 之前 load。 + try: + from dapi.init import load_dapi + except ImportError: + def load_dapi(): pass # rag:知识库(向量检索 + 图谱),表名统一 rag_ 前缀,与产线业务表不冲突 try: from rag.init import init_rag_module @@ -151,6 +157,7 @@ def init(): load_ktv_adapter() load_smssend() load_uapi() # 必须在 rag 之前:rag 通过 uapi 调 vdb/reranker/ner/graph + load_dapi() # 必须在 rag 之前:注册 Bearer key 认证,rag API 端点鉴权依赖 init_rag_module() # Permission cache warms up on first request