mirror of
https://github.com/Wei-Shaw/claude-relay-service.git
synced 2026-01-22 16:43:35 +00:00
style: 使用 prettier 格式化代码
- 格式化 config/config.example.js 文件 - 确保所有代码符合项目代码风格规范 - 解决自动构建中的格式检查问题 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
const path = require('path');
|
const path = require('path')
|
||||||
require('dotenv').config();
|
require('dotenv').config()
|
||||||
|
|
||||||
const config = {
|
const config = {
|
||||||
// 🌐 服务器配置
|
// 🌐 服务器配置
|
||||||
@@ -29,14 +29,16 @@ const config = {
|
|||||||
retryDelayOnFailover: 100,
|
retryDelayOnFailover: 100,
|
||||||
maxRetriesPerRequest: 3,
|
maxRetriesPerRequest: 3,
|
||||||
lazyConnect: true,
|
lazyConnect: true,
|
||||||
enableTLS: process.env.REDIS_ENABLE_TLS === 'true',
|
enableTLS: process.env.REDIS_ENABLE_TLS === 'true'
|
||||||
},
|
},
|
||||||
|
|
||||||
// 🎯 Claude API配置
|
// 🎯 Claude API配置
|
||||||
claude: {
|
claude: {
|
||||||
apiUrl: process.env.CLAUDE_API_URL || 'https://api.anthropic.com/v1/messages',
|
apiUrl: process.env.CLAUDE_API_URL || 'https://api.anthropic.com/v1/messages',
|
||||||
apiVersion: process.env.CLAUDE_API_VERSION || '2023-06-01',
|
apiVersion: process.env.CLAUDE_API_VERSION || '2023-06-01',
|
||||||
betaHeader: process.env.CLAUDE_BETA_HEADER || 'claude-code-20250219,oauth-2025-04-20,interleaved-thinking-2025-05-14,fine-grained-tool-streaming-2025-05-14'
|
betaHeader:
|
||||||
|
process.env.CLAUDE_BETA_HEADER ||
|
||||||
|
'claude-code-20250219,oauth-2025-04-20,interleaved-thinking-2025-05-14,fine-grained-tool-streaming-2025-05-14'
|
||||||
},
|
},
|
||||||
|
|
||||||
// ☁️ Bedrock API配置
|
// ☁️ Bedrock API配置
|
||||||
@@ -45,7 +47,8 @@ const config = {
|
|||||||
defaultRegion: process.env.AWS_REGION || 'us-east-1',
|
defaultRegion: process.env.AWS_REGION || 'us-east-1',
|
||||||
smallFastModelRegion: process.env.ANTHROPIC_SMALL_FAST_MODEL_AWS_REGION,
|
smallFastModelRegion: process.env.ANTHROPIC_SMALL_FAST_MODEL_AWS_REGION,
|
||||||
defaultModel: process.env.ANTHROPIC_MODEL || 'us.anthropic.claude-sonnet-4-20250514-v1:0',
|
defaultModel: process.env.ANTHROPIC_MODEL || 'us.anthropic.claude-sonnet-4-20250514-v1:0',
|
||||||
smallFastModel: process.env.ANTHROPIC_SMALL_FAST_MODEL || 'us.anthropic.claude-3-5-haiku-20241022-v1:0',
|
smallFastModel:
|
||||||
|
process.env.ANTHROPIC_SMALL_FAST_MODEL || 'us.anthropic.claude-3-5-haiku-20241022-v1:0',
|
||||||
maxOutputTokens: parseInt(process.env.CLAUDE_CODE_MAX_OUTPUT_TOKENS) || 4096,
|
maxOutputTokens: parseInt(process.env.CLAUDE_CODE_MAX_OUTPUT_TOKENS) || 4096,
|
||||||
maxThinkingTokens: parseInt(process.env.MAX_THINKING_TOKENS) || 1024,
|
maxThinkingTokens: parseInt(process.env.MAX_THINKING_TOKENS) || 1024,
|
||||||
enablePromptCaching: process.env.DISABLE_PROMPT_CACHING !== '1'
|
enablePromptCaching: process.env.DISABLE_PROMPT_CACHING !== '1'
|
||||||
@@ -82,7 +85,9 @@ const config = {
|
|||||||
// 🎨 Web界面配置
|
// 🎨 Web界面配置
|
||||||
web: {
|
web: {
|
||||||
title: process.env.WEB_TITLE || 'Claude Relay Service',
|
title: process.env.WEB_TITLE || 'Claude Relay Service',
|
||||||
description: process.env.WEB_DESCRIPTION || 'Multi-account Claude API relay service with beautiful management interface',
|
description:
|
||||||
|
process.env.WEB_DESCRIPTION ||
|
||||||
|
'Multi-account Claude API relay service with beautiful management interface',
|
||||||
logoUrl: process.env.WEB_LOGO_URL || '/assets/logo.png',
|
logoUrl: process.env.WEB_LOGO_URL || '/assets/logo.png',
|
||||||
enableCors: process.env.ENABLE_CORS === 'true',
|
enableCors: process.env.ENABLE_CORS === 'true',
|
||||||
sessionSecret: process.env.WEB_SESSION_SECRET || 'CHANGE-THIS-SESSION-SECRET'
|
sessionSecret: process.env.WEB_SESSION_SECRET || 'CHANGE-THIS-SESSION-SECRET'
|
||||||
@@ -123,7 +128,9 @@ const config = {
|
|||||||
// 📢 Webhook通知配置
|
// 📢 Webhook通知配置
|
||||||
webhook: {
|
webhook: {
|
||||||
enabled: process.env.WEBHOOK_ENABLED !== 'false', // 默认启用
|
enabled: process.env.WEBHOOK_ENABLED !== 'false', // 默认启用
|
||||||
urls: process.env.WEBHOOK_URLS ? process.env.WEBHOOK_URLS.split(',').map(url => url.trim()) : [],
|
urls: process.env.WEBHOOK_URLS
|
||||||
|
? process.env.WEBHOOK_URLS.split(',').map((url) => url.trim())
|
||||||
|
: [],
|
||||||
timeout: parseInt(process.env.WEBHOOK_TIMEOUT) || 10000, // 10秒超时
|
timeout: parseInt(process.env.WEBHOOK_TIMEOUT) || 10000, // 10秒超时
|
||||||
retries: parseInt(process.env.WEBHOOK_RETRIES) || 3 // 重试3次
|
retries: parseInt(process.env.WEBHOOK_RETRIES) || 3 // 重试3次
|
||||||
},
|
},
|
||||||
@@ -133,6 +140,6 @@ const config = {
|
|||||||
debug: process.env.DEBUG === 'true',
|
debug: process.env.DEBUG === 'true',
|
||||||
hotReload: process.env.HOT_RELOAD === 'true'
|
hotReload: process.env.HOT_RELOAD === 'true'
|
||||||
}
|
}
|
||||||
};
|
}
|
||||||
|
|
||||||
module.exports = config;
|
module.exports = config
|
||||||
|
|||||||
Reference in New Issue
Block a user