Spaces:
Paused
Paused
| """ | |
| API工具模块 | |
| 提供FastAPI应用初始化、路由处理和工具函数 | |
| """ | |
| # 应用初始化 | |
| from .app import ( | |
| create_app | |
| ) | |
| # 路由处理器 | |
| from .routes import ( | |
| read_index, | |
| get_css, | |
| get_js, | |
| get_api_info, | |
| health_check, | |
| list_models, | |
| chat_completions, | |
| cancel_request, | |
| get_queue_status, | |
| websocket_log_endpoint | |
| ) | |
| # 工具函数 | |
| from .utils import ( | |
| generate_sse_chunk, | |
| generate_sse_stop_chunk, | |
| generate_sse_error_chunk, | |
| use_stream_response, | |
| clear_stream_queue, | |
| use_helper_get_response, | |
| validate_chat_request, | |
| prepare_combined_prompt, | |
| estimate_tokens, | |
| calculate_usage_stats | |
| ) | |
| # 请求处理器 | |
| from .request_processor import ( | |
| _process_request_refactored | |
| ) | |
| # 队列工作器 | |
| from .queue_worker import ( | |
| queue_worker | |
| ) | |
| __all__ = [ | |
| # 应用初始化 | |
| 'create_app', | |
| # 路由处理器 | |
| 'read_index', | |
| 'get_css', | |
| 'get_js', | |
| 'get_api_info', | |
| 'health_check', | |
| 'list_models', | |
| 'chat_completions', | |
| 'cancel_request', | |
| 'get_queue_status', | |
| 'websocket_log_endpoint', | |
| # 工具函数 | |
| 'generate_sse_chunk', | |
| 'generate_sse_stop_chunk', | |
| 'generate_sse_error_chunk', | |
| 'use_stream_response', | |
| 'clear_stream_queue', | |
| 'use_helper_get_response', | |
| 'validate_chat_request', | |
| 'prepare_combined_prompt', | |
| 'estimate_tokens', | |
| 'calculate_usage_stats', | |
| # 请求处理器 | |
| '_process_request_refactored', | |
| # 队列工作器 | |
| 'queue_worker' | |
| ] |