Current collected state Current
Observed since 21 Oct, 10:03 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
AI Bridge: A unified tool for Chat & Batch processing with Kimi, Qwen, and Gemini.
AIB (AI Bridge) 是一个专为高并发和大规模数据处理设计的统一 AI 调用桥梁。它封装了 Kimi (Moonshot), Qwen (Aliyun), Gemini (Google) 以及 OpenAI 兼容接口,提供了一套简单、统一且强大的命令行工具。
无论是需要毫秒级响应的实时对话,还是追求极致性价比的离线批量处理,AIB 都能轻松搞定。
asyncio 的本地高并发请求,适合实时性要求高的场景。# 安装
pip install ai-bridge-cli
# 升级到最新版
pip install --upgrade ai-bridge-cli
uv sync
AIB 支持 YAML 配置文件 和 环境变量 两种配置方式。
在用户目录创建 ~/.aibatch/config.yaml 或在当前目录创建 config.yaml:
# 默认使用的厂商
default_vendor: "kimi"
# 默认并发数 (Realtime 模式)
concurrency: 5
# 系统配置
system:
max_retries: 3
# 厂商凭证
vendors:
kimi:
api_key: "sk-xxxxxxxx"
model: "kimi-latest"
qwen:
api_key: "sk-xxxxxxxx"
model: "qwen-plus"
gemini:
api_key: "AIzaSy..."
model: "gemini-1.5-flash"
openai:
api_key: "sk-xxxxxxxx"
base_url: "https://api.openai.com/v1"
model: "gpt-4o"
你也可以通过环境变量直接设置 API Key,优先级高于配置文件:
AIBATCH_KIMI_API_KEYAIBATCH_QWEN_API_KEYAIBATCH_GEMINI_API_KEYAIBATCH_OPENAI_API_KEY# 查看帮助
ab --help
适合日常对话或少量文件处理。
# 简单对话
ab -v kimi -p "你好,介绍一下你自己"
# 处理单个文件
ab -v qwen -i ./document.pdf -p "总结这篇文章"
# 批量处理目录下的所有文件 (并发)
ab -v gemini -i "./data/*.txt" -p "提取其中的关键信息" --json
适合处理成千上万个文件,价格通常减半,但需要等待数小时。 目前支持: Qwen, Gemini
# 提交批量任务
ab -v qwen --mode offline -i "./large_dataset/*.json" -p "进行情感分析"
# 检查任务状态 (支持断点查询)
ab --check-batch
| 参数 | 简写 | 说明 |
|---|---|---|
--vendor | -v | 指定厂商 (kimi, qwen, gemini, openai) |
--model | -m | 指定模型名称 (覆盖配置) |
--input | -i | 输入文件路径 (支持通配符 *) |
--prompt | -p | 提示词 |
--json | -j | 强制输出 JSON 格式 |
--mode | realtime (默认) 或 offline | |
--check-batch | 检查所有后台 Batch 任务的状态 |
MIT License
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 2.0.1 | 29 Nov 2025 | 6 |
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 10:03 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:af2fc0f3b7b5f822b15a48f1576cc865865a333464f12799d0473e4e0b51627b