Files
chongming-core/plugins_deps.toml

41 lines
1.8 KiB
TOML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 内置插件专属依赖清单(打包收集用)
#
# 分工规则:
# - 网关本体依赖 → chongming-gateway 包自己的 pyproject.toml(消费者自动获得;
# 打包沿 `from chongming.app import app` 静态收集,不必在别处重复声明)
# - public 骨架自身 + 动态导入(静态分析看不到,如 granian 子模块)→ 根 config.toml
# [pyinstaller_build_import]
# - 内置插件(src/plugins/<name>/)专属、网关本体不 import 的依赖 → 本文件,
# 按插件分节声明
#
# `uv run build` 打包时读取本文件,把各节 imports 并入 PyInstaller --hidden-import /
# Nuitka --include-module(inline 插件在 mbank 内 import,静态分析看不到,必须显式声明)。
# 需 chongming-cli ≥ 0.3.4 的 build 才读取;更早版本会忽略本文件(插件依赖只在
# config.toml 里找),升级前不要从那里删依赖。
# 插件下线、或改为 external 进程插件(依赖随 workers/<name>/pyproject.toml 自包含)后,
# 删掉对应节即可,网关构建配置不受影响。
#
# 注意:本文件只影响"打进产物 exe 的收集清单";venv 安装清单仍在根 pyproject.toml
# (dev 运行 inline 插件与打包共用同一 venv),两处需同步维护。
#
# 结构(节名 = src/plugins/ 下的插件名;顶层 imports 为多个插件共用):
# imports = ["xxx"]
# [插件名]
# imports = ["pkg", "pkg.submodule"]
# 多个插件共用的插件专属依赖
# httpx: aibox_sophon_adapter / auth_oauth / ip_sound_column 的 HTTP 调用
imports = [
"httpx",
]
[doubao]
# 豆包视觉理解:openai SDK + 火山方舟 SDK + AICC 安全通信通道(bytedance 工具包)
imports = [
"openai",
"volcenginesdkarkruntime",
"bytedance",
"bytedance.volcengine_aicc_sdk",
"bytedance.volcengine_aicc_sdk.secure_http_client",
]