hins111's picture
Upload 9 files
469e046 verified
"""
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'
]