__init__.py 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # coding=utf-8
  2. """
  3. TrendRadar AI 模块
  4. 提供 AI 大模型对热点新闻的深度分析和翻译功能
  5. """
  6. from .analyzer import AIAnalyzer, AIAnalysisResult
  7. from .filter import AIFilter, AIFilterResult
  8. from .translator import AITranslator, TranslationResult, BatchTranslationResult
  9. from .formatter import (
  10. get_ai_analysis_renderer,
  11. render_ai_analysis_markdown,
  12. render_ai_analysis_feishu,
  13. render_ai_analysis_dingtalk,
  14. render_ai_analysis_html,
  15. render_ai_analysis_html_rich,
  16. render_ai_analysis_plain,
  17. )
  18. __all__ = [
  19. # 分析器
  20. "AIAnalyzer",
  21. "AIAnalysisResult",
  22. # 智能筛选
  23. "AIFilter",
  24. "AIFilterResult",
  25. # 翻译器
  26. "AITranslator",
  27. "TranslationResult",
  28. "BatchTranslationResult",
  29. # 格式化
  30. "get_ai_analysis_renderer",
  31. "render_ai_analysis_markdown",
  32. "render_ai_analysis_feishu",
  33. "render_ai_analysis_dingtalk",
  34. "render_ai_analysis_html",
  35. "render_ai_analysis_html_rich",
  36. "render_ai_analysis_plain",
  37. ]