English | 简体中文
新一代 AI 网关,使用 OpenAI 作为协议入口。
- 智能错误重试
- 基于优先级与错误率选择渠道
- 告警通知
- 渠道余额预警
- 错误率预警
- 无权限渠道预警
- 更多...
- 日志与审计
- 完善的请求日志数据
- 请求体、响应体记录
- 请求日志链路追踪
- 数据统计分析
- 请求量统计
- 错误量统计
- RPM TPM 统计
- 消费统计
- 模型统计
- 渠道错误率分析
- 更多...
- Rerank 支持
- PDF 支持
- STT 模型映射支持
- 多租户系统分离
- 模型 RPM TPM 限制
- Think 模型支持
<think>
切分到reasoning_content
- 提示词缓存计费支持
docker run -d --name aiproxy -p 3000:3000 -v $(pwd)/aiproxy:/aiproxy ghcr.io/labring/aiproxy:latest
将 docker-compose.yaml 复制到目录。
docker-compose up -d
ADMIN_KEY
: 管理员密钥,用于管理 API 和转发 API,默认空INTERNAL_TOKEN
: 内部服务认证 token,默认空FFPROBE_ENABLED
: 是否启用 ffprobe,默认false
DEBUG
: 启用调试模式,默认false
DEBUG_SQL
: 启用 SQL 调试,默认false
SQL_DSN
: 数据库连接字符串,默认空,eg:postgres://postgres:postgres@localhost:5432/postgres
LOG_SQL_DSN
: 日志数据库连接字符串,默认空,eg:postgres://postgres:postgres@localhost:5432/postgres
REDIS_CONN_STRING
: Redis 连接字符串,默认空,eg:redis://localhost:6379
DISABLE_AUTO_MIGRATE_DB
: 禁用自动数据库迁移,默认false
SQL_MAX_IDLE_CONNS
: 数据库最大空闲连接数,默认100
SQL_MAX_OPEN_CONNS
: 数据库最大打开连接数,默认1000
SQL_MAX_LIFETIME
: 数据库连接最大生命周期,默认60
SQLITE_PATH
: SQLite 数据库路径,默认aiproxy.db
SQL_BUSY_TIMEOUT
: 数据库繁忙超时时间,默认3000
NOTIFY_NOTE
: 自定义通知备注,默认AI Proxy
NOTIFY_FEISHU_WEBHOOK
: 飞书通知 webhook url,默认空,eg:https://open.feishu.cn/open-apis/bot/v2/hook/xxxx
DISABLE_MODEL_CONFIG
: 禁用模型配置,默认false
RETRY_TIMES
: 重试次数,默认0
ENABLE_MODEL_ERROR_AUTO_BAN
: 启用模型错误自动禁用,默认false
MODEL_ERROR_AUTO_BAN_RATE
: 模型错误自动禁用阈值,默认0.3
TIMEOUT_WITH_MODEL_TYPE
: 不同模型类型超时设置,默认{}
DEFAULT_CHANNEL_MODELS
: 每个渠道默认模型,默认{}
DEFAULT_CHANNEL_MODEL_MAPPING
: 每个渠道模型映射,默认{}
LOG_STORAGE_HOURS
: 日志存储时间(0 表示不限),默认0
SAVE_ALL_LOG_DETAIL
: 保存所有日志详情,默认false
则只保存错误日志LOG_DETAIL_REQUEST_BODY_MAX_SIZE
: 日志详情请求体最大大小,默认128KB
LOG_DETAIL_RESPONSE_BODY_MAX_SIZE
: 日志详情响应体最大大小,默认128KB
LOG_DETAIL_STORAGE_HOURS
: 日志详情存储时间,默认72
(3 天)
DISABLE_SERVICE_CONTROL
: 禁用服务控制,默认false
GROUP_MAX_TOKEN_NUM
: 每个组最大 token 数量(0 表示不限),默认0
GROUP_CONSUME_LEVEL_RATIO
: 每个组消费等级比例,默认{}
GEMINI_SAFETY_SETTING
: Gemini 模型安全设置,默认BLOCK_NONE
BILLING_ENABLED
: 启用计费功能,默认true