| |
| |
| |
| |
| |
| |
|
|
|
|
| const env = process.env;
|
|
|
| export default {
|
|
|
| siteBase: 'https://chataibot.pro',
|
| signupUrl: 'https://chataibot.pro/app/auth/sign-up',
|
| loginUrl: 'https://chataibot.pro/app/auth/sign-in',
|
| verifyUrl: 'https://chataibot.pro/app/verify',
|
|
|
|
|
| mailProvider: env.MAIL_PROVIDER || 'mailtm',
|
|
|
| moemail: {
|
| apiUrl: env.MOEMAIL_API_URL || '',
|
| apiKey: env.MOEMAIL_API_KEY || '',
|
| domain: env.MOEMAIL_DOMAIN || 'moemail.app',
|
| prefix: env.MOEMAIL_PREFIX || 'ikun',
|
| randomLength: 6,
|
| duration: 0,
|
| },
|
|
|
| gptmail: {
|
| apiBase: 'https://mail.chatgpt.org.uk',
|
| apiKey: 'gpt-test',
|
| fallbackKey: 'sk-LQ8yCnju',
|
| },
|
|
|
| duckmail: {
|
| apiKey: env.DUCKMAIL_API_KEY || '',
|
| domain: env.DUCKMAIL_DOMAIN || '',
|
| },
|
|
|
| catchall: {
|
| domain: env.CATCHALL_DOMAIN || '',
|
| prefix: 'ikun',
|
| verifyMethod: 'manual',
|
| workerUrl: '',
|
| workerSecret: '',
|
| },
|
|
|
| custom: {
|
| createUrl: env.CUSTOM_CREATE_URL || '',
|
| createHeaders: {},
|
| fetchUrl: env.CUSTOM_FETCH_URL || '',
|
| fetchHeaders: {},
|
| },
|
|
|
|
|
| count: 1,
|
| concurrency: 1,
|
| taskDelay: 3000,
|
| retryCount: 1,
|
|
|
|
|
| timeout: 30000,
|
| userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36',
|
|
|
|
|
| senderFilter: 'chataibot',
|
|
|
|
|
| proxyEnabled: false,
|
| proxyUrl: '',
|
|
|
|
|
|
|
| outputDir: env.ACCOUNTS_DIR || '/data/accounts',
|
| exportJsonPath: '/data/results.json',
|
|
|
|
|
| server: {
|
| port: parseInt(env.PORT) || 7860,
|
| host: '0.0.0.0',
|
| apiKey: env.API_KEY || '',
|
| },
|
|
|
|
|
| pool: {
|
| minAvailable: parseInt(env.MIN_AVAILABLE) || 50,
|
| autoRegister: env.AUTO_REGISTER !== 'false',
|
| checkInterval: parseInt(env.CHECK_INTERVAL) || 300000,
|
| },
|
|
|
|
|
|
|
| modelCost: {
|
|
|
| 'gpt-3.5-turbo': 1,
|
| 'gpt-4o-mini': 1,
|
| 'gpt-4.1-nano': 1,
|
| 'gpt-4.1-mini': 1,
|
| 'gemini-flash': 1,
|
| 'gemini-3-flash': 1,
|
| 'deepseek': 1,
|
| 'deepseek-v3.2': 1,
|
| 'qwen3.5': 1,
|
| 'claude-3-haiku': 1,
|
| 'claude-4.5-haiku': 1,
|
|
|
|
|
| 'gpt-4': 2,
|
| 'gpt-4-turbo': 2,
|
| 'gpt-4o': 2,
|
| 'gpt-4.1': 2,
|
| 'gemini-pro': 2,
|
| 'gemini-3-pro': 2,
|
| 'gemini-3.1-pro': 2,
|
| 'claude-3-sonnet': 2,
|
| 'qwen3.5-plus': 2,
|
| 'qwen3-max': 2,
|
| 'grok': 2,
|
|
|
|
|
| 'claude-3-sonnet-high': 4,
|
| 'claude-4.6-sonnet': 4,
|
| 'claude-4.6-sonnet-high': 4,
|
| 'claude-3-opus': 4,
|
| 'claude-4.5-opus': 4,
|
| 'claude-4.6-opus': 4,
|
| 'gpt-5-pro': 4,
|
| 'gpt-5.1': 4,
|
| 'gpt-5.2': 4,
|
| 'gpt-5.4': 4,
|
| 'o1': 4,
|
| 'o1-preview': 4,
|
| 'o3': 4,
|
| 'o3-pro': 4,
|
| 'o4-mini': 4,
|
| 'perplexity-pro': 4,
|
|
|
|
|
| 'gpt-4o-search-preview': 2,
|
| 'gpt-4o-mini-search-preview': 2,
|
| 'gemini-2-flash-search': 2,
|
| 'gemini-3-pro-search': 2,
|
| 'gemini-3-flash-search': 2,
|
|
|
|
|
| 'gpt-5.1-high': 4,
|
| 'gpt-5.2-high': 4,
|
| 'gpt-5.4-high': 4,
|
| 'gpt-5.4-pro': 4,
|
| 'o1-mini': 2,
|
| 'o3-mini': 2,
|
| 'o3-mini-high': 4,
|
| 'o4-mini-high': 4,
|
| 'o4-mini-deep-research': 4,
|
| 'qwen3-thinking-2507': 2,
|
| 'perplexity': 2,
|
| },
|
|
|
| defaultModelCost: 2,
|
|
|
|
|
| modelMapping: {
|
|
|
| 'gpt-3.5-turbo': 'gpt-3.5-turbo',
|
| 'gpt-4': 'gpt-4',
|
| 'gpt-4-turbo': 'gpt-4-turbo',
|
| 'gpt-4o': 'gpt-4o',
|
| 'gpt-4o-mini': 'gpt-4o-mini',
|
| 'gpt-4.1': 'gpt-4.1',
|
| 'gpt-4.1-mini': 'gpt-4.1-mini',
|
| 'gpt-4.1-nano': 'gpt-4.1-nano',
|
| 'gpt-5-pro': 'gpt-5-pro',
|
| 'gpt-5.1': 'gpt-5.1',
|
| 'gpt-5.1-high': 'gpt-5.1-high',
|
| 'gpt-5.2': 'gpt-5.2',
|
| 'gpt-5.2-high': 'gpt-5.2-high',
|
| 'gpt-5.4': 'gpt-5.4',
|
| 'gpt-5.4-high': 'gpt-5.4-high',
|
| 'gpt-5.4-pro': 'gpt-5.4-pro',
|
| 'o1': 'o1',
|
| 'o1-preview': 'o1-preview',
|
| 'o1-mini': 'o1-mini',
|
| 'o3': 'o3',
|
| 'o3-mini': 'o3-mini',
|
| 'o3-mini-high': 'o3-mini-high',
|
| 'o3-pro': 'o3-pro',
|
| 'o4-mini': 'o4-mini',
|
| 'o4-mini-high': 'o4-mini-high',
|
| 'o4-mini-deep-research': 'o4-mini-deep-research',
|
| 'gpt-4o-search-preview': 'gpt-4o-search-preview',
|
| 'gpt-4o-mini-search-preview': 'gpt-4o-mini-search-preview',
|
|
|
|
|
| 'claude-3-haiku': 'claude-3-haiku',
|
| 'claude-3-sonnet': 'claude-3-sonnet',
|
| 'claude-3-sonnet-high': 'claude-3-sonnet-high',
|
| 'claude-4.6-sonnet': 'claude-4.6-sonnet',
|
| 'claude-4.6-sonnet-high': 'claude-4.6-sonnet-high',
|
| 'claude-3-opus': 'claude-3-opus',
|
| 'claude-4.5-opus': 'claude-4.5-opus',
|
| 'claude-4.6-opus': 'claude-4.6-opus',
|
| 'claude-4.5-haiku': 'claude-4.5-haiku',
|
| 'claude-3-haiku-20240307': 'claude-3-haiku',
|
| 'claude-3-opus-20240229': 'claude-3-opus',
|
| 'claude-3-sonnet-20240229': 'claude-3-sonnet',
|
| 'claude-3-5-sonnet-20240620': 'claude-3-sonnet',
|
| 'claude-3.5-sonnet': 'claude-4.6-sonnet',
|
| 'claude-3-5-sonnet': 'claude-4.6-sonnet',
|
| 'claude-3-5-sonnet-20241022': 'claude-4.6-sonnet',
|
| 'claude-3.5-haiku': 'claude-4.5-haiku',
|
| 'claude-3-5-haiku': 'claude-4.5-haiku',
|
| 'claude-3-5-haiku-20241022': 'claude-4.5-haiku',
|
| 'claude-4-sonnet': 'claude-4.6-sonnet',
|
| 'claude-sonnet-4-20250514': 'claude-4.6-sonnet',
|
| 'claude-4-opus': 'claude-4.5-opus',
|
| 'claude-opus-4-20250514': 'claude-4.5-opus',
|
| 'claude-sonnet-4-6': 'claude-4.6-sonnet',
|
| 'claude-opus-4-6': 'claude-4.6-opus',
|
| 'claude-haiku-4-5': 'claude-4.5-haiku',
|
| 'claude-4.5-sonnet': 'claude-4.6-sonnet',
|
| 'claude-4.5-sonnet-high': 'claude-4.6-sonnet-high',
|
| 'claude-4.1-opus': 'claude-4.5-opus',
|
|
|
|
|
| 'gemini-flash': 'gemini-flash',
|
| 'gemini-pro': 'gemini-pro',
|
| 'gemini-3-flash': 'gemini-3-flash',
|
| 'gemini-3-pro': 'gemini-3-pro',
|
| 'gemini-3.1-pro': 'gemini-3.1-pro',
|
| 'gemini-2-flash-search': 'gemini-2-flash-search',
|
| 'gemini-3-pro-search': 'gemini-3-pro-search',
|
| 'gemini-3-flash-search': 'gemini-3-flash-search',
|
| 'gemini-2-flash': 'gemini-flash',
|
| 'gemini-2.0-flash': 'gemini-flash',
|
| 'gemini-3.0-flash': 'gemini-3-flash',
|
| 'gemini-3.0-pro': 'gemini-3-pro',
|
| 'gemini-2.5-pro': 'gemini-pro',
|
| 'gemini-1.5-pro': 'gemini-pro',
|
| 'gemini-1.5-flash': 'gemini-flash',
|
|
|
|
|
| 'deepseek': 'deepseek',
|
| 'deepseek-v3.2': 'deepseek-v3.2',
|
| 'deepseek-chat': 'deepseek',
|
| 'deepseek-v3': 'deepseek',
|
| 'deepseek-r1': 'deepseek',
|
| 'deepseek-reasoner': 'deepseek',
|
| 'deepseek-coder': 'deepseek',
|
| 'qwen3.5': 'qwen3.5',
|
| 'qwen3.5-plus': 'qwen3.5-plus',
|
| 'qwen3-max': 'qwen3-max',
|
| 'qwen3-thinking-2507': 'qwen3-thinking-2507',
|
| 'qwen3': 'qwen3-thinking-2507',
|
| 'qwen-max': 'qwen3-max',
|
| 'qwen-plus': 'qwen3.5-plus',
|
| 'qwen-turbo': 'qwen3.5',
|
| 'grok': 'grok',
|
| 'grok-2': 'grok',
|
| 'grok-3': 'grok',
|
| 'grok-3-mini': 'grok',
|
| 'perplexity': 'perplexity',
|
| 'perplexity-pro': 'perplexity-pro',
|
| 'pplx': 'perplexity',
|
| 'pplx-pro': 'perplexity-pro',
|
| 'llama-3': 'gpt-4o-mini',
|
| 'llama-3.1': 'gpt-4o',
|
| 'llama-3.2': 'gpt-4o',
|
| 'llama-4': 'gpt-4.1',
|
| 'mistral-large': 'gpt-4o',
|
| 'mistral-small': 'gpt-4o-mini',
|
| 'codestral': 'gpt-4o',
|
| },
|
| };
|
|
|