DEEPSEEK_HOST = "chat.deepseek.com" DEEPSEEK_LOGIN_URL = f"https://{DEEPSEEK_HOST}/api/v0/users/login" DEEPSEEK_CREATE_SESSION_URL = f"https://{DEEPSEEK_HOST}/api/v0/chat_session/create" DEEPSEEK_CREATE_POW_URL = f"https://{DEEPSEEK_HOST}/api/v0/chat/create_pow_challenge" DEEPSEEK_COMPLETION_URL = f"https://{DEEPSEEK_HOST}/api/v0/chat/completion" DEEPSEEK_FILE_UPLOAD_URL = f"https://{DEEPSEEK_HOST}/api/v0/file/upload_file" DEEPSEEK_FILE_FETCH_URL = f"https://{DEEPSEEK_HOST}/api/v0/file/fetch_files" DEEPSEEK_STOP_STREAM_URL = f"https://{DEEPSEEK_HOST}/api/v0/chat/stop_stream" DEEPSEEK_DELETE_SESSION_URL = f"https://{DEEPSEEK_HOST}/api/v0/chat_session/delete" HIF_DLIQ_URL = "https://hif-dliq.deepseek.com/query" HIF_LEIM_URL = "https://hif-leim.deepseek.com/query" BASE_HEADERS = { "accept": "*/*", "accept-language": "zh-CN,zh;q=0.9,en;q=0.8", "cache-control": "no-cache", "content-type": "application/json", "pragma": "no-cache", "sec-ch-ua": '"Google Chrome";v="147", "Not.A/Brand";v="8", "Chromium";v="147"', "sec-ch-ua-mobile": "?0", "sec-ch-ua-platform": '"Windows"', "sec-fetch-dest": "empty", "sec-fetch-mode": "cors", "sec-fetch-site": "same-origin", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36", "x-app-version": "20241129.1", "x-client-locale": "zh_CN", "x-client-platform": "web", "x-client-timezone-offset": "28800", "x-client-version": "1.8.0", } WASM_PATH = "sha3_wasm_bg.7b9ca65ddd.wasm" KEEP_ALIVE_TIMEOUT = 1.7 PROMPT_UPLOAD_THRESHOLD = 24000 PROMPT_UPLOAD_POLL_RETRIES = 20 PROMPT_UPLOAD_POLL_INTERVAL = 0.5 def get_account_identifier(account): """返回账号的唯一标识,优先使用 email,否则使用 mobile""" return account.get("email", "").strip() or account.get("mobile", "").strip()