# 服务器设置 port: 3000 # 服务端口 gin_mode: "release" # gin 模式,可选值为 "release" 或 "debug",默认为 "release"。 debug: false # 是否启用调试模式,启用后将输出更多日志信息。 log_dir: "./logs" # 日志目录 session_secret: "" # 会话密钥,未设置则使用随机值。 # 数据库设置 sql_dsn: "" # 设置之后将使用指定数据库而非 SQLite,请使用 MySQL 或 PostgreSQL sqlite_path: "one-api.db" # sqlite 数据库文件路径 sqlite_busy_timeout: 3000 # sqlite 数据库繁忙超时时间,单位为毫秒,默认为 3000。 redis_conn_string: "" # 设置之后将使用指定 Redis 作为缓存,格式为 "redis://default:redispw@localhost:49153",未设置则不使用 Redis。 memory_cache_enabled: false # 是否启用内存缓存,启用后将缓存部分数据,减少数据库查询次数。 sync_frequency: 600 # 在启用缓存的情况下与数据库同步配置的频率,单位为秒,默认为 600 秒 node_type: "master" # 节点类型,可选值为 "master" 或 "slave",默认为 "master"。 frontend_base_url: "" # 设置之后将重定向页面请求到指定的地址,仅限从服务器设置。 polling_interval: 0 # 批量更新渠道余额以及测试可用性时的请求间隔,单位为秒,默认无间隔。 batch_update_interval: 5 # 批量更新聚合的时间间隔,单位为秒,默认为 5。 batch_update_enabled: false # 启用数据库批量更新聚合,会导致用户额度的更新存在一定的延迟可选值为 true 和 false,未设置则默认为 false auto_price_updates: true # 启用自动更新价格,可选值为 true 和 false,默认为 true # 全局设置 global: api_rate_limit: 180 # 全局 API 速率限制(除中继请求外),单 ip 三分钟内的最大请求数,默认为 180。 web_rate_limit: 100 # 全局 Web 速率限制,单 ip 三分钟内的最大请求数,默认为 100。 # 频道更新设置 channel: update_frequency: 0 # 设置之后将定期更新渠道余额,单位为分钟,未设置则不进行更新。 test_frequency: 0 # 设置之后将定期检查渠道,单位为分钟,未设置则不进行检查 # 连接设置 relay_timeout: 0 # 中继请求超时时间,单位为秒,默认为 0。 connect_timeout: 5 # 连接超时时间,单位为秒,默认为 5。 # 默认程序启动时会联网下载一些通用的词元的编码,如:gpt-3.5-turbo,在一些网络环境不稳定,或者离线情况,可能会导致启动有问题,可以配置此目录缓存数据,可迁移到离线环境。 tiktoken_cache_dir: "" # 目前该配置作用与 TIKTOKEN_CACHE_DIR 一致,但是优先级没有它高。 data_gym_cache_dir: "" # Telegram设置 tg: bot_api_key: "" # 你的 Telegram bot 的 API 密钥 webhook_secret: "" # 你的 webhook 密钥。你可以自定义这个密钥。如果设置了这个密钥,将使用webhook的方式接收消息,否则使用轮询(Polling)的方式。 http_proxy: "" # 代理设置,格式为 "http://127.0.0.1:1080" 或 "socks5://",未设置则不使用代理。 notify: # 通知设置, 配置了几个通知方式,就会同时发送几次通知 如果不需要通知,可以删除这个配置 email: # 邮件通知 (具体stmp配置在后台设置) disable: false # 是否禁用邮件通知 smtp_to: "" # 收件人地址 (可空,如果为空则使用超级管理员邮箱) dingTalk: # 钉钉机器人通知 token: "" # webhook 地址最后一串字符 secret: "" # 密钥 (secret/keyWord 二选一) keyWord: "" # 关键字 (secret/keyWord 二选一) lark: # 飞书机器人通知 token: "" # webhook 地址最后一串字符 secret: "" # 密钥 (secret/keyWord 二选一) keyWord: "" # 关键字 (secret/keyWord 二选一) pushdeer: # pushdeer 通知 url: "https://api2.pushdeer.com" # pushdeer地址 (可空,如果自建需填写) pushkey: "" # pushkey telegram: # Telegram 通知 bot_api_key: "" # 你的 Telegram bot 的 API 密钥 chat_id: "" # 你的 Telegram chat_id http_proxy: "" # 代理设置,格式为 "http://127.0.0.1:1080" 或 "socks5://",未设置则不使用代理。 storage: # 存储设置 (可选,主要用于图片生成,有些供应商不提供url,只能返回base64图片,设置后可以正常返回url格式的图片生成) smms: # sm.ms 图床设置 secret: "" # 你的 sm.ms API 密钥 imgur: client_id: "" # 你的 imgur client_id