__init__.py 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. """
  2. Pydantic Schemas 包
  3. """
  4. from app.schemas.model_schema import ModelResponse, PaginatedResponse, ApiResponse
  5. from app.schemas.llm_schema import (
  6. ChatMessage, ChatRequest, ChatResponse, StreamChunk, UsageInfo,
  7. # 联网搜索相关
  8. SearchOptions, SearchResult, EnhancedChatRequest, EnhancedChatResponse, EnhancedStreamChunk
  9. )
  10. from app.schemas.user_schema import UserCreate, UserLogin, UserUpdate, UserResponse, TokenResponse
  11. from app.schemas.audio_schema import (
  12. # TTS相关
  13. TTSRequest, TTSResponse, LongTTSResponse, TTSModelResponse,
  14. # ASR相关
  15. ASRRequest, ASRResponse, ASRUsage, TranscribeRequest, TaskResponse, ASRModelResponse,
  16. TranscriptSentence, TranscriptChannel, TranscribeResult, TaskUsage,
  17. # 声音复刻相关
  18. VoiceCreateRequest, VoiceUpdateRequest, VoiceResponse, VoiceListResponse,
  19. # 系统音色相关
  20. SystemVoiceResponse, SystemVoiceFeatures, SystemVoiceListRequest
  21. )
  22. from app.schemas.admin_stats_schema import (
  23. # 用户统计相关
  24. UserOverviewResponse, UserGrowthItem, UserDistributionResponse,
  25. # 业务统计相关
  26. BusinessOverviewResponse, BusinessTrendItem,
  27. # 模型统计相关
  28. ModelRankingItem,
  29. # 仪表盘相关
  30. DashboardMetricsResponse
  31. )
  32. from app.schemas.local_model import (
  33. # 本地模型相关
  34. LocalModelCreate, LocalModelUpdate, LocalModelResponse,
  35. ConnectionTestRequest, ConnectionTestResponse
  36. )
  37. from app.schemas.platform_api_key import (
  38. # 平台API Key相关
  39. ApiKeyCreate, ApiKeyResponse, ApiKeyCreateResponse, ApiKeyStatusUpdate
  40. )
  41. from app.schemas.openai_compat import (
  42. # OpenAI兼容API相关
  43. Message, ChatCompletionsRequest, ChatCompletionsResponse,
  44. Usage, Choice, StreamChoice, ChatCompletionsStreamChunk,
  45. ModelInfo, ModelsListResponse
  46. )
  47. from app.schemas.platform_stats import (
  48. # 开放平台统计相关
  49. TrendItem, ModelDistItem, StatsResponse,
  50. CallLogQuery, CallLogResponse
  51. )
  52. __all__ = [
  53. 'ModelResponse', 'PaginatedResponse', 'ApiResponse',
  54. 'ChatMessage', 'ChatRequest', 'ChatResponse', 'StreamChunk', 'UsageInfo',
  55. # 联网搜索相关
  56. 'SearchOptions', 'SearchResult', 'EnhancedChatRequest', 'EnhancedChatResponse', 'EnhancedStreamChunk',
  57. 'UserCreate', 'UserLogin', 'UserUpdate', 'UserResponse', 'TokenResponse',
  58. # TTS相关
  59. 'TTSRequest', 'TTSResponse', 'LongTTSResponse', 'TTSModelResponse',
  60. # ASR相关
  61. 'ASRRequest', 'ASRResponse', 'ASRUsage', 'TranscribeRequest', 'TaskResponse', 'ASRModelResponse',
  62. 'TranscriptSentence', 'TranscriptChannel', 'TranscribeResult', 'TaskUsage',
  63. # 声音复刻相关
  64. 'VoiceCreateRequest', 'VoiceUpdateRequest', 'VoiceResponse', 'VoiceListResponse',
  65. # 系统音色相关
  66. 'SystemVoiceResponse', 'SystemVoiceFeatures', 'SystemVoiceListRequest',
  67. # 用户统计相关
  68. 'UserOverviewResponse', 'UserGrowthItem', 'UserDistributionResponse',
  69. # 业务统计相关
  70. 'BusinessOverviewResponse', 'BusinessTrendItem',
  71. # 模型统计相关
  72. 'ModelRankingItem',
  73. # 仪表盘相关
  74. 'DashboardMetricsResponse',
  75. # 本地模型相关
  76. 'LocalModelCreate', 'LocalModelUpdate', 'LocalModelResponse',
  77. 'ConnectionTestRequest', 'ConnectionTestResponse',
  78. # 平台API Key相关
  79. 'ApiKeyCreate', 'ApiKeyResponse', 'ApiKeyCreateResponse', 'ApiKeyStatusUpdate',
  80. # OpenAI兼容API相关
  81. 'Message', 'ChatCompletionsRequest', 'ChatCompletionsResponse',
  82. 'Usage', 'Choice', 'StreamChoice', 'ChatCompletionsStreamChunk',
  83. 'ModelInfo', 'ModelsListResponse',
  84. # 开放平台统计相关
  85. 'TrendItem', 'ModelDistItem', 'StatsResponse',
  86. 'CallLogQuery', 'CallLogResponse'
  87. ]