bytedance

字节跳动安全通信 SDK,为豆包等字节系 API 提供加密通信通道。以 namespace package 组织,包含多个子模块。


安装

uv pip install -e utils/bytedance

子模块

模块 说明
bytedance.volcengine_aicc_sdk 火山引擎 AICC 安全通信 SDK(SecureHttpClient, AICCConfig)
bytedance.tks TKS 安全通信组件
bytedance.jeddak_secure_channel Jeddak 安全通道

使用示例

from bytedance.volcengine_aicc_sdk.secure_http_client import (
    AICCConfig,
    AsyncSecureHttpClient,
)

config = AICCConfig(
    access_key="your-access-key",
    secret_key="your-secret-key",
)
client = AsyncSecureHttpClient(config)

在豆包插件中的应用

src/plugins/doubao/__init__.py 根据配置决定是否启用 AICC 安全通道:

if is_aicc:
    from bytedance.volcengine_aicc_sdk.secure_http_client import (
        AICCConfig, AsyncSecureHttpClient,
    )

依赖

  • requests — HTTP 客户端
  • pyjwt — JWT 处理
  • pymerkle — Merkle 树验证
  • jwcrypto — JWE/JWS 加密
  • loguru — 日志
  • wget — 文件下载
S
Description
No description provided
Readme
161 KiB
Languages
Python 100%