diff --git a/apps/api/app/services/ai_service.py b/apps/api/app/services/ai_service.py index 02650f709..13e465b2f 100755 --- a/apps/api/app/services/ai_service.py +++ b/apps/api/app/services/ai_service.py @@ -16,12 +16,10 @@ import json import logging from typing import Any, Dict, List, Optional -from packages.domain.ai_parsing import ( - generate_titles_fallback as _generate_titles_fallback_base, - keyword_match_fallback as _semantic_match_fallback_base, - parse_semantic_match_response as _parse_semantic_match_base, - parse_titles_from_response as _parse_titles_from_response, -) +from packages.domain.ai_parsing import generate_titles_fallback as _generate_titles_fallback_base +from packages.domain.ai_parsing import keyword_match_fallback as _semantic_match_fallback_base +from packages.domain.ai_parsing import parse_semantic_match_response as _parse_semantic_match_base +from packages.domain.ai_parsing import parse_titles_from_response as _parse_titles_from_response from packages.shared.ai_client import get_doubao_client logger = logging.getLogger(__name__) diff --git a/apps/web/src/pages/editing-planner/EditingPlanner.tsx b/apps/web/src/pages/editing-planner/EditingPlanner.tsx index c8a373275..5e0f08a86 100644 --- a/apps/web/src/pages/editing-planner/EditingPlanner.tsx +++ b/apps/web/src/pages/editing-planner/EditingPlanner.tsx @@ -90,8 +90,11 @@ const EditingPlanner: React.FC = () => { } /* ── 配音素材 ── */ - const { voiceMaterials, loading: voiceMaterialsLoading, refetch: refetchVoiceMaterials } = - useVoiceMaterials() + const { + voiceMaterials, + loading: voiceMaterialsLoading, + refetch: refetchVoiceMaterials, + } = useVoiceMaterials() /* ── 派生计算 ── */ const totalDuration = clips.reduce((sum, c) => sum + c.duration, 0) diff --git a/apps/web/src/pages/editing-planner/types/index.ts b/apps/web/src/pages/editing-planner/types/index.ts index a7caa72ab..072ad49e1 100644 --- a/apps/web/src/pages/editing-planner/types/index.ts +++ b/apps/web/src/pages/editing-planner/types/index.ts @@ -4,21 +4,13 @@ */ /* 转场 */ -export { - type TransitionType, - type TransitionConfig, - DEFAULT_TRANSITION, -} from "./transition" +export { type TransitionType, type TransitionConfig, DEFAULT_TRANSITION } from "./transition" /* 调速 */ export { type SpeedConfig, DEFAULT_SPEED } from "./speed" /* TTS 配音 */ -export { - type TtsMode, - type TtsConfig, - DEFAULT_TTS_CONFIG, -} from "./tts" +export { type TtsMode, type TtsConfig, DEFAULT_TTS_CONFIG } from "./tts" /* 裁剪 */ export { type TrimConfig } from "./trim" @@ -80,11 +72,7 @@ export { } from "./sticker" /* 封面 */ -export { - type CoverMode, - type CoverConfig, - DEFAULT_COVER_CONFIG, -} from "./cover" +export { type CoverMode, type CoverConfig, DEFAULT_COVER_CONFIG } from "./cover" /* 片段数据 */ export { type ClipType, type ClipData } from "./clip" @@ -93,7 +81,4 @@ export { type ClipType, type ClipData } from "./clip" export { type TitleSettings } from "./title" /* 字幕样式 */ -export { - type SubtitleStyleConfig, - DEFAULT_SUBTITLE_STYLE, -} from "./subtitle" +export { type SubtitleStyleConfig, DEFAULT_SUBTITLE_STYLE } from "./subtitle" diff --git a/apps/web/src/pages/products/components/ProductEmptyState.tsx b/apps/web/src/pages/products/components/ProductEmptyState.tsx index 1ac3c3923..34b674f4c 100644 --- a/apps/web/src/pages/products/components/ProductEmptyState.tsx +++ b/apps/web/src/pages/products/components/ProductEmptyState.tsx @@ -78,11 +78,7 @@ export const ProductEmptyState: React.FC = ({

暂无成片,去智能剪辑吧

- diff --git a/apps/worker/video_processing/sticker_engine.py b/apps/worker/video_processing/sticker_engine.py index b5269e382..131287b0e 100755 --- a/apps/worker/video_processing/sticker_engine.py +++ b/apps/worker/video_processing/sticker_engine.py @@ -14,14 +14,16 @@ import logging from pathlib import Path from typing import Any -from packages.domain.sticker_config import ( # noqa: F401 向后兼容导出 - ImageStickerConfig, +from packages.domain.sticker_config import ( POSITION_PRESETS, STICKER_CATEGORIES, + ImageStickerConfig, StickerOverlayResult, TextStickerConfig, - get_sticker_categories as _get_sticker_categories_base, - parse_stickers_from_config as _parse_stickers_base, +) +from packages.domain.sticker_config import get_sticker_categories as _get_sticker_categories_base # noqa: F401 向后兼容导出 +from packages.domain.sticker_config import parse_stickers_from_config as _parse_stickers_base +from packages.domain.sticker_config import ( resolve_sticker_position, )