Spaces:
Paused
Paused
File size: 2,470 Bytes
f01b286 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
"""
配置模块统一入口
导出所有配置项,便于其他模块导入使用
"""
# 从各个配置文件导入所有配置项
from .constants import *
from .timeouts import *
from .selectors import *
from .settings import *
# 显式导出主要配置项(用于IDE自动完成和类型检查)
__all__ = [
# 常量配置
'MODEL_NAME',
'CHAT_COMPLETION_ID_PREFIX',
'DEFAULT_FALLBACK_MODEL_ID',
'DEFAULT_TEMPERATURE',
'DEFAULT_MAX_OUTPUT_TOKENS',
'DEFAULT_TOP_P',
'DEFAULT_STOP_SEQUENCES',
'AI_STUDIO_URL_PATTERN',
'MODELS_ENDPOINT_URL_CONTAINS',
'USER_INPUT_START_MARKER_SERVER',
'USER_INPUT_END_MARKER_SERVER',
'EXCLUDED_MODELS_FILENAME',
'STREAM_TIMEOUT_LOG_STATE',
# 超时配置
'RESPONSE_COMPLETION_TIMEOUT',
'INITIAL_WAIT_MS_BEFORE_POLLING',
'POLLING_INTERVAL',
'POLLING_INTERVAL_STREAM',
'SILENCE_TIMEOUT_MS',
'POST_SPINNER_CHECK_DELAY_MS',
'FINAL_STATE_CHECK_TIMEOUT_MS',
'POST_COMPLETION_BUFFER',
'CLEAR_CHAT_VERIFY_TIMEOUT_MS',
'CLEAR_CHAT_VERIFY_INTERVAL_MS',
'CLICK_TIMEOUT_MS',
'CLIPBOARD_READ_TIMEOUT_MS',
'WAIT_FOR_ELEMENT_TIMEOUT_MS',
'PSEUDO_STREAM_DELAY',
# 选择器配置
'PROMPT_TEXTAREA_SELECTOR',
'INPUT_SELECTOR',
'INPUT_SELECTOR2',
'SUBMIT_BUTTON_SELECTOR',
'CLEAR_CHAT_BUTTON_SELECTOR',
'CLEAR_CHAT_CONFIRM_BUTTON_SELECTOR',
'RESPONSE_CONTAINER_SELECTOR',
'RESPONSE_TEXT_SELECTOR',
'LOADING_SPINNER_SELECTOR',
'OVERLAY_SELECTOR',
'ERROR_TOAST_SELECTOR',
'EDIT_MESSAGE_BUTTON_SELECTOR',
'MESSAGE_TEXTAREA_SELECTOR',
'FINISH_EDIT_BUTTON_SELECTOR',
'MORE_OPTIONS_BUTTON_SELECTOR',
'COPY_MARKDOWN_BUTTON_SELECTOR',
'COPY_MARKDOWN_BUTTON_SELECTOR_ALT',
'MAX_OUTPUT_TOKENS_SELECTOR',
'STOP_SEQUENCE_INPUT_SELECTOR',
'MAT_CHIP_REMOVE_BUTTON_SELECTOR',
'TOP_P_INPUT_SELECTOR',
'TEMPERATURE_INPUT_SELECTOR',
# 设置配置
'DEBUG_LOGS_ENABLED',
'TRACE_LOGS_ENABLED',
'AUTO_SAVE_AUTH',
'AUTH_SAVE_TIMEOUT',
'AUTO_CONFIRM_LOGIN',
'AUTH_PROFILES_DIR',
'ACTIVE_AUTH_DIR',
'SAVED_AUTH_DIR',
'LOG_DIR',
'APP_LOG_FILE_PATH',
'NO_PROXY_ENV',
'ENABLE_SCRIPT_INJECTION',
'USERSCRIPT_PATH',
# 工具函数
'get_environment_variable',
'get_boolean_env',
'get_int_env',
] |