MCPcopy Create free account

hub / github.com/Forget-C/Jellyfish / functions

Functions2,103 in github.com/Forget-C/Jellyfish

Functionlist_paginated
分页查询镜头对白。
backend/app/services/studio/shot_dialogs.py:24
Functionlist_paginated
分页查询镜头细节。
backend/app/services/studio/shot_details.py:27
Functionlist_paginated
分页查询镜头。
backend/app/services/studio/shots.py:169
Functionlist_paginated
分页查询镜头分镜帧图片。
backend/app/services/studio/shot_frames.py:23
Functionlist_project_entity_links
( entity_type: str, db: AsyncSession = Depends(get_db), project_id: str | None = Query(None),
backend/app/api/v1/routes/studio/shots.py:691
Functionlist_projects
( db: AsyncSession = Depends(get_db), q: str | None = Query(None, description="关键字,过滤 name/description
backend/app/api/v1/routes/studio/projects.py:88
Functionlist_prompt_categories
()
backend/app/api/v1/routes/studio/prompts.py:126
Functionlist_prompt_templates
( db: AsyncSession = Depends(get_db), category: PromptCategory | None = Query(None, description="按类别过滤
backend/app/api/v1/routes/studio/prompts.py:85
Functionlist_providers
( db: AsyncSession = Depends(get_db), q: str | None = Query(None, description="关键字,过滤 name/description
backend/app/api/v1/routes/llm.py:59
Functionlist_registered_task_adapters
返回已注册适配器列表(用于诊断/测试)。
backend/app/core/tasks/registry.py:46
Functionlist_shot_details
( db: AsyncSession = Depends(get_db), shot_id: str | None = Query(None, description="按镜头过滤(id 同 shot_i
backend/app/api/v1/routes/studio/shots.py:472
Functionlist_shot_dialog_lines
( db: AsyncSession = Depends(get_db), shot_detail_id: str | None = Query(None, description="按镜头细节过滤"),
backend/app/api/v1/routes/studio/shots.py:553
Functionlist_shot_frame_images
( db: AsyncSession = Depends(get_db), shot_detail_id: str | None = Query(None, description="按镜头细节过滤"),
backend/app/api/v1/routes/studio/shots.py:623
Functionlist_shot_linked_assets
( shot_id: str, db: AsyncSession = Depends(get_db), page: int = Query(1, ge=1), page_size: int
backend/app/api/v1/routes/studio/shots.py:450
Functionlist_shot_runtime_summary
( chapter_id: str = Query(..., description="章节 ID"), db: AsyncSession = Depends(get_db), )
backend/app/api/v1/routes/studio/shots.py:162
Functionlist_shots
( db: AsyncSession = Depends(get_db), chapter_id: str | None = Query(None, description="按章节过滤"), q
backend/app/api/v1/routes/studio/shots.py:122
Functionlist_supported_providers
(*, category: ModelCategoryKey | None)
backend/app/services/llm/manage.py:352
Functionlist_supported_providers
( category: ModelCategoryKey | None = Query(None, description="按模型类别过滤:text/image/video"), )
backend/app/api/v1/routes/llm.py:83
Functionlist_task_links
( db: AsyncSession = Depends(get_db), resource_type: str | None = Query(None, description="按 resource_
backend/app/api/v1/routes/film/task_status.py:264
Methodlist_task_views
( self, *, statuses: list[TaskStatus] | None = None, task_kind: str | None = N
backend/app/core/task_manager/stores.py:187
Methodlist_task_views
( self, *, statuses: list[TaskStatus] | None = None, task_kind: str | None = N
backend/app/core/task_manager/stores.py:256
Methodlist_task_views
(self, **_kwargs)
backend/tests/test_task_status_api_responses.py:207
Functionlist_tasks
( db: AsyncSession = Depends(get_db), statuses: list[TaskStatus] | None = Query(None, description="按任务
backend/app/api/v1/routes/film/task_status.py:78
FunctionloadActiveChapterDivisionTask
( chapterId: string, )
front/src/pages/aiStudio/project/ProjectWorkbench/chapterDivisionTasks.ts:167
Functionmark_accepted
( db: AsyncSession, *, candidate_id: int, body: ShotExtractedDialogueCandidateAcceptRequest |
backend/app/services/studio/shot_extracted_dialogue_candidates.py:270
Methodmark_cancelled
(self, task_id: str)
backend/app/core/task_manager/stores.py:359
Methodmark_cancelled
(self, *, task_id: str)
backend/app/core/task_manager/manager.py:81
Methodmark_cancelled
(self, task_id: str)
backend/tests/test_task_status_api_responses.py:113
Functionmark_ignored
( db: AsyncSession, *, candidate_id: int, )
backend/app/services/studio/shot_extracted_dialogue_candidates.py:310
Functionmark_ignored
( db: AsyncSession, *, candidate_id: int, )
backend/app/services/studio/shot_extracted_candidates.py:394
Functionmark_linked
( db: AsyncSession, *, candidate_id: int, linked_entity_id: str, )
backend/app/services/studio/shot_extracted_candidates.py:282
MethodmergeEntitiesApiV1ScriptProcessingMergeEntitiesPost
* 合并多镜头的实体信息 * 输入全部分镜提取结果(可选带上脚本分镜与历史实体库),输出合并后的实体库:角色库/地点库/场景库/道具库(静态画像 + 变体列表)。该步骤会统一分配稳定ID(如 char_001/loc_001/prop_001/scene_001)。当提供 previous
front/src/services/generated/services/ScriptProcessingService.ts:101
MethodmergeEntitiesAsyncApiV1ScriptProcessingMergeEntitiesAsyncPost
* 异步合并多镜头的实体信息 * 创建实体合并任务并立即返回 task_id;当前保留为预备能力,尚无真实前端入口。 * @returns ApiResponse_AsyncTaskCreateRead_ Successful Response * @throws Ap
front/src/services/generated/services/ScriptProcessingService.ts:80
Functionmerge_entities
将多个镜头的提取结果合并,统一实体定义。 请求体: - all_shot_extractions: 所有镜头的提取结果 - historical_library: 历史实体库(可选,用于增量更新) - script_division: 脚本分镜结果
backend/app/api/v1/routes/script_processing.py:267
Functionmerge_entities_async
( request: EntityMergerRequest, db: AsyncSession = Depends(get_db), )
backend/app/api/v1/routes/script_processing.py:224
Methodmodel_dump
(self)
backend/tests/test_image_tasks_api_responses.py:312
Methodmodel_post_init
(self, __context: object)
backend/app/config.py:65
FunctionnormalizeAsset
(asset: StudioAssetLike)
front/src/pages/aiStudio/assets/tabs/AssetTypeTab.tsx:15
FunctiononKeyDown
(e: KeyboardEvent)
front/src/pages/aiStudio/chapter/ChapterStudio.tsx:1583
FunctiononLoaded
()
front/src/pages/aiStudio/chapter/ChapterStudio.tsx:1547
FunctiononPause
()
front/src/pages/aiStudio/chapter/ChapterStudio.tsx:1545
FunctiononPlay
()
front/src/pages/aiStudio/chapter/ChapterStudio.tsx:1544
MethodonReject
(reason?: any)
front/src/services/generated/core/CancelablePromise.ts:57
FunctiononResizeMove
(e: React.PointerEvent)
front/src/pages/aiStudio/chapter/ChapterStudio.tsx:1828
MethodonResolve
(value: T | PromiseLike<T>)
front/src/services/generated/core/CancelablePromise.ts:49
FunctiononSelect
(_: Key[], info: { node: { key: Key } })
front/src/pages/aiStudio/prompts/PromptTemplateManager.tsx:222
FunctiononTimeUpdate
()
front/src/pages/aiStudio/chapter/ChapterStudio.tsx:1546
FunctionopenCreate
()
front/src/pages/aiStudio/assets/tabs/AssetTypeTab.tsx:101
FunctionopenCreate
()
front/src/pages/aiStudio/assets/tabs/ActorsTab.tsx:88
FunctionopenCreateModal
()
front/src/pages/aiStudio/prompts/PromptTemplateManager.tsx:228
MethodoptimizeScriptApiV1ScriptProcessingOptimizeScriptPost
* 基于一致性检查优化剧本 * 将一致性检查输出及原文作为输入,生成优化后的剧本(尽量少改,只改与角色混淆 issues 相关段落)。当前同步接口主要用于兼容旧调用与调试场景;页面主流程优先使用 optimize-script-async。 * @returns ApiRespo
front/src/services/generated/services/ScriptProcessingService.ts:395
Functionoptimize_script
输入原文 + 一致性检查输出,生成优化后的剧本。
backend/app/api/v1/routes/script_processing.py:848
Functionoptimize_script_async
( request: ScriptOptimizeRequest, db: AsyncSession = Depends(get_db), )
backend/app/api/v1/routes/script_processing.py:813
Methodoutput_model
(self)
backend/app/chains/agents/scene_info_analysis_agent.py:53
Methodoutput_model
(self)
backend/app/chains/agents/base.py:158
Methodoutput_model
(self)
backend/app/chains/agents/prop_info_analysis_agent.py:53
Methodoutput_model
(self)
backend/app/chains/agents/character_portrait_analysis_agent.py:53
Methodoutput_model
(self)
backend/app/chains/agents/variant_analyzer_agent.py:41
Methodoutput_model
(self)
backend/app/chains/agents/shot_frame_prompt_agents.py:207
Methodoutput_model
(self)
backend/app/chains/agents/shot_frame_prompt_agents.py:239
Methodoutput_model
(self)
backend/app/chains/agents/shot_frame_prompt_agents.py:271
Methodoutput_model
(self)
backend/app/chains/agents/costume_info_analysis_agent.py:53
Methodoutput_model
(self)
backend/app/chains/agents/script_optimizer_agent.py:44
Methodoutput_model
(self)
backend/app/chains/agents/script_divider_agent.py:44
Methodoutput_model
(self)
backend/app/chains/agents/script_simplifier_agent.py:47
Methodoutput_model
(self)
backend/app/chains/agents/element_extractor_agent.py:79
Methodoutput_model
(self)
backend/app/chains/agents/entity_merger_agent.py:56
Methodoutput_model
(self)
backend/app/chains/agents/consistency_checker_agent.py:40
FunctionpatchShotDetailImmediate
(patch: Partial<ShotDetailRead>)
front/src/pages/aiStudio/chapter/ChapterStudio.tsx:1454
MethodpreviewShotVideoPromptApiV1StudioShotsShotIdVideoPromptPreviewGet
* 预览镜头视频提示词 * @returns ApiResponse_ShotVideoPromptPreviewRead_ Successful Response * @throws ApiError
front/src/services/generated/services/StudioShotsService.ts:249
Functionpreview_shot_video_prompt
( shot_id: str, template_id: str | None = Query(None, description="指定视频提示词模板 ID;不传则使用默认模板"), db: A
backend/app/api/v1/routes/studio/shots.py:266
Functionpreview_video_generation_prompt
预览视频生成的提示词与自动关联参考图。
backend/app/api/v1/routes/film/generated_video.py:35
Methodprompt_template
(self)
backend/app/chains/agents/scene_info_analysis_agent.py:49
Methodprompt_template
(self)
backend/app/chains/agents/base.py:153
Methodprompt_template
(self)
backend/app/chains/agents/prop_info_analysis_agent.py:49
Methodprompt_template
(self)
backend/app/chains/agents/character_portrait_analysis_agent.py:49
Methodprompt_template
(self)
backend/app/chains/agents/variant_analyzer_agent.py:37
Methodprompt_template
(self)
backend/app/chains/agents/shot_frame_prompt_agents.py:203
Methodprompt_template
(self)
backend/app/chains/agents/shot_frame_prompt_agents.py:235
Methodprompt_template
(self)
backend/app/chains/agents/shot_frame_prompt_agents.py:267
Methodprompt_template
(self)
backend/app/chains/agents/costume_info_analysis_agent.py:49
Methodprompt_template
(self)
backend/app/chains/agents/script_optimizer_agent.py:40
Methodprompt_template
(self)
backend/app/chains/agents/script_divider_agent.py:40
Methodprompt_template
(self)
backend/app/chains/agents/script_simplifier_agent.py:43
Methodprompt_template
(self)
backend/app/chains/agents/element_extractor_agent.py:75
Methodprompt_template
(self)
backend/app/chains/agents/entity_merger_agent.py:52
Methodprompt_template
(self)
backend/app/chains/agents/consistency_checker_agent.py:36
Functionpytest_configure
根目录 pytest 运行时补齐 asyncio marker。
conftest.py:24
Functionpytest_configure
为轻量测试环境补齐 asyncio marker。
backend/tests/conftest.py:27
Functionpytest_pyfunc_call
在仓库根目录运行时,为 async 测试提供轻量执行器。 说明: - backend/ 目录下通常会使用更完整的测试环境; - 根目录 `uv run pytest backend/tests ...` 时,可能没有安装 pytest-asyncio; - 这里用
conftest.py:30
Functionpytest_pyfunc_call
在未安装 pytest-asyncio 的环境中兜底执行 async 测试。
backend/tests/conftest.py:33
Methodrefresh
(self, obj: PromptTemplate)
backend/tests/test_api_response_envelopes.py:35
Methodrefresh
(self, obj: object)
backend/tests/test_task_status_api_responses.py:56
Methodrefresh
(self, obj: object)
backend/tests/test_entities_api_responses.py:48
Methodrefresh
(self, obj: object)
backend/tests/test_studio_api_responses.py:55
Methodrefresh
(self, obj: object)
backend/tests/test_shot_subresource_api_responses.py:90
Methodrefresh
(self, *_args, **_kwargs)
backend/tests/test_image_tasks_api_responses.py:35
Methodrefresh
(self, obj: Provider)
backend/tests/test_llm_api_responses.py:57
Functionremove
(entityType: EntityType, entityId: string)
front/src/services/studioEntities.ts:35
Functionrender_actor_image_prompt
( actor_id: str, body: StudioImageTaskRequest, db: AsyncSession = Depends(get_db), )
backend/app/api/v1/routes/studio/image_tasks.py:215
← previousnext →1,601–1,700 of 2,103, ranked by callers