Skip to content

环境变量说明 ⚙️

配置项说明默认值
数据库配置 💾
MYSQL_HOST必填,MySQL 数据库主机地址mysql-xxxxxxxx.h.aivencloud.com
MYSQL_PORT必填,MySQL 数据库端口100000
MYSQL_USER必填,MySQL 数据库用户名adafd
MYSQL_PASSWORD必填,MySQL 数据库密码123456
MYSQL_DATABASE必填,MySQL 数据库名称defaultdb
API 相关配置 🔑
API_KEYS必填,Gemini API 密钥列表,用于负载均衡["gemini_key1","gemini_key2"]
ALLOWED_TOKENS必填,允许访问的 Token 列表["allowed_key1","allowed_key2"]
AUTH_TOKEN可选,超级管理员token,具有所有权限,不填默认使用 ALLOWED_TOKENS 的第一个sk-123456
TEST_MODEL可选,用于测试密钥是否可用的模型名gemini-1.5-flash
IMAGE_MODELS可选,支持绘图功能的模型列表["gemini-2.0-flash-exp"]
SEARCH_MODELS可选,支持搜索功能的模型列表["gemini-2.0-flash-exp"]
FILTERED_MODELS可选,被禁用的模型列表["gemini-1.0-pro-vision-latest", ...]
TOOLS_CODE_EXECUTION_ENABLED可选,是否启用代码执行工具false
SHOW_SEARCH_LINK可选,是否在响应中显示搜索结果链接true
SHOW_THINKING_PROCESS可选,是否显示模型思考过程true
THINKING_MODELS可选,支持思考功能的模型列表[]
THINKING_BUDGET_MAP可选,思考功能预算映射 (模型名:预算值){}
BASE_URL可选,Gemini API 基础 URL,默认无需修改https://generativelanguage.googleapis.com/v1beta
MAX_FAILURES可选,允许单个key失败的次数3
MAX_RETRIES可选,API 请求失败时的最大重试次数3
CHECK_INTERVAL_HOURS可选,检查禁用 Key 是否恢复的时间间隔 (小时)1
TIMEZONE可选,应用程序使用的时区Asia/Shanghai
TIME_OUT可选,请求超时时间 (秒)300
LOG_LEVEL可选,日志级别,例如 DEBUG, INFO, WARNING, ERROR, CRITICALINFO
图像生成相关 🖼️
PAID_KEY可选,付费版API Key,用于图片生成等高级功能your-paid-api-key
CREATE_IMAGE_MODEL可选,图片生成模型imagen-3.0-generate-002
UPLOAD_PROVIDER可选,图片上传提供商: smms, picgo, cloudflare_imgbedsmms
SMMS_SECRET_TOKEN可选,SM.MS图床的API Tokenyour-smms-token
PICGO_API_KEY可选,PicoGo图床的API Keyyour-picogo-apikey
CLOUDFLARE_IMGBED_URL可选,CloudFlare 图床上传地址https://xxxxxxx.pages.dev/upload
CLOUDFLARE_IMGBED_AUTH_CODE可选,CloudFlare图床的鉴权keyyour-cloudflare-imgber-auth-code
流式优化器相关 💨
STREAM_OPTIMIZER_ENABLED可选,是否启用流式输出优化false
STREAM_MIN_DELAY可选,流式输出最小延迟0.016
STREAM_MAX_DELAY可选,流式输出最大延迟0.024
STREAM_SHORT_TEXT_THRESHOLD可选,短文本阈值10
STREAM_LONG_TEXT_THRESHOLD可选,长文本阈值50
STREAM_CHUNK_SIZE可选,流式输出块大小5