Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Forget-C/Jellyfish
/ functions
Functions
2,103 in github.com/Forget-C/Jellyfish
⨍
Functions
2,103
◇
Types & classes
497
↳
Endpoints
138
Function
list_paginated
分页查询镜头对白。
backend/app/services/studio/shot_dialogs.py:24
Function
list_paginated
分页查询镜头细节。
backend/app/services/studio/shot_details.py:27
Function
list_paginated
分页查询镜头。
backend/app/services/studio/shots.py:169
Function
list_paginated
分页查询镜头分镜帧图片。
backend/app/services/studio/shot_frames.py:23
Function
list_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
Function
list_projects
( db: AsyncSession = Depends(get_db), q: str | None = Query(None, description="关键字,过滤 name/description
backend/app/api/v1/routes/studio/projects.py:88
Function
list_prompt_categories
()
backend/app/api/v1/routes/studio/prompts.py:126
Function
list_prompt_templates
( db: AsyncSession = Depends(get_db), category: PromptCategory | None = Query(None, description="按类别过滤
backend/app/api/v1/routes/studio/prompts.py:85
Function
list_providers
( db: AsyncSession = Depends(get_db), q: str | None = Query(None, description="关键字,过滤 name/description
backend/app/api/v1/routes/llm.py:59
Function
list_registered_task_adapters
返回已注册适配器列表(用于诊断/测试)。
backend/app/core/tasks/registry.py:46
Function
list_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
Function
list_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
Function
list_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
Function
list_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
Function
list_shot_runtime_summary
( chapter_id: str = Query(..., description="章节 ID"), db: AsyncSession = Depends(get_db), )
backend/app/api/v1/routes/studio/shots.py:162
Function
list_shots
( db: AsyncSession = Depends(get_db), chapter_id: str | None = Query(None, description="按章节过滤"), q
backend/app/api/v1/routes/studio/shots.py:122
Function
list_supported_providers
(*, category: ModelCategoryKey | None)
backend/app/services/llm/manage.py:352
Function
list_supported_providers
( category: ModelCategoryKey | None = Query(None, description="按模型类别过滤:text/image/video"), )
backend/app/api/v1/routes/llm.py:83
Function
list_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
Method
list_task_views
( self, *, statuses: list[TaskStatus] | None = None, task_kind: str | None = N
backend/app/core/task_manager/stores.py:187
Method
list_task_views
( self, *, statuses: list[TaskStatus] | None = None, task_kind: str | None = N
backend/app/core/task_manager/stores.py:256
Method
list_task_views
(self, **_kwargs)
backend/tests/test_task_status_api_responses.py:207
Function
list_tasks
( db: AsyncSession = Depends(get_db), statuses: list[TaskStatus] | None = Query(None, description="按任务
backend/app/api/v1/routes/film/task_status.py:78
Function
loadActiveChapterDivisionTask
( chapterId: string, )
front/src/pages/aiStudio/project/ProjectWorkbench/chapterDivisionTasks.ts:167
Function
mark_accepted
( db: AsyncSession, *, candidate_id: int, body: ShotExtractedDialogueCandidateAcceptRequest |
backend/app/services/studio/shot_extracted_dialogue_candidates.py:270
Method
mark_cancelled
(self, task_id: str)
backend/app/core/task_manager/stores.py:359
Method
mark_cancelled
(self, *, task_id: str)
backend/app/core/task_manager/manager.py:81
Method
mark_cancelled
(self, task_id: str)
backend/tests/test_task_status_api_responses.py:113
Function
mark_ignored
( db: AsyncSession, *, candidate_id: int, )
backend/app/services/studio/shot_extracted_dialogue_candidates.py:310
Function
mark_ignored
( db: AsyncSession, *, candidate_id: int, )
backend/app/services/studio/shot_extracted_candidates.py:394
Function
mark_linked
( db: AsyncSession, *, candidate_id: int, linked_entity_id: str, )
backend/app/services/studio/shot_extracted_candidates.py:282
Method
mergeEntitiesApiV1ScriptProcessingMergeEntitiesPost
* 合并多镜头的实体信息 * 输入全部分镜提取结果(可选带上脚本分镜与历史实体库),输出合并后的实体库:角色库/地点库/场景库/道具库(静态画像 + 变体列表)。该步骤会统一分配稳定ID(如 char_001/loc_001/prop_001/scene_001)。当提供 previous
front/src/services/generated/services/ScriptProcessingService.ts:101
Method
mergeEntitiesAsyncApiV1ScriptProcessingMergeEntitiesAsyncPost
* 异步合并多镜头的实体信息 * 创建实体合并任务并立即返回 task_id;当前保留为预备能力,尚无真实前端入口。 * @returns ApiResponse_AsyncTaskCreateRead_ Successful Response * @throws Ap
front/src/services/generated/services/ScriptProcessingService.ts:80
Function
merge_entities
将多个镜头的提取结果合并,统一实体定义。 请求体: - all_shot_extractions: 所有镜头的提取结果 - historical_library: 历史实体库(可选,用于增量更新) - script_division: 脚本分镜结果
backend/app/api/v1/routes/script_processing.py:267
Function
merge_entities_async
( request: EntityMergerRequest, db: AsyncSession = Depends(get_db), )
backend/app/api/v1/routes/script_processing.py:224
Method
model_dump
(self)
backend/tests/test_image_tasks_api_responses.py:312
Method
model_post_init
(self, __context: object)
backend/app/config.py:65
Function
normalizeAsset
(asset: StudioAssetLike)
front/src/pages/aiStudio/assets/tabs/AssetTypeTab.tsx:15
Function
onKeyDown
(e: KeyboardEvent)
front/src/pages/aiStudio/chapter/ChapterStudio.tsx:1583
Function
onLoaded
()
front/src/pages/aiStudio/chapter/ChapterStudio.tsx:1547
Function
onPause
()
front/src/pages/aiStudio/chapter/ChapterStudio.tsx:1545
Function
onPlay
()
front/src/pages/aiStudio/chapter/ChapterStudio.tsx:1544
Method
onReject
(reason?: any)
front/src/services/generated/core/CancelablePromise.ts:57
Function
onResizeMove
(e: React.PointerEvent)
front/src/pages/aiStudio/chapter/ChapterStudio.tsx:1828
Method
onResolve
(value: T | PromiseLike<T>)
front/src/services/generated/core/CancelablePromise.ts:49
Function
onSelect
(_: Key[], info: { node: { key: Key } })
front/src/pages/aiStudio/prompts/PromptTemplateManager.tsx:222
Function
onTimeUpdate
()
front/src/pages/aiStudio/chapter/ChapterStudio.tsx:1546
Function
openCreate
()
front/src/pages/aiStudio/assets/tabs/AssetTypeTab.tsx:101
Function
openCreate
()
front/src/pages/aiStudio/assets/tabs/ActorsTab.tsx:88
Function
openCreateModal
()
front/src/pages/aiStudio/prompts/PromptTemplateManager.tsx:228
Method
optimizeScriptApiV1ScriptProcessingOptimizeScriptPost
* 基于一致性检查优化剧本 * 将一致性检查输出及原文作为输入,生成优化后的剧本(尽量少改,只改与角色混淆 issues 相关段落)。当前同步接口主要用于兼容旧调用与调试场景;页面主流程优先使用 optimize-script-async。 * @returns ApiRespo
front/src/services/generated/services/ScriptProcessingService.ts:395
Function
optimize_script
输入原文 + 一致性检查输出,生成优化后的剧本。
backend/app/api/v1/routes/script_processing.py:848
Function
optimize_script_async
( request: ScriptOptimizeRequest, db: AsyncSession = Depends(get_db), )
backend/app/api/v1/routes/script_processing.py:813
Method
output_model
(self)
backend/app/chains/agents/scene_info_analysis_agent.py:53
Method
output_model
(self)
backend/app/chains/agents/base.py:158
Method
output_model
(self)
backend/app/chains/agents/prop_info_analysis_agent.py:53
Method
output_model
(self)
backend/app/chains/agents/character_portrait_analysis_agent.py:53
Method
output_model
(self)
backend/app/chains/agents/variant_analyzer_agent.py:41
Method
output_model
(self)
backend/app/chains/agents/shot_frame_prompt_agents.py:207
Method
output_model
(self)
backend/app/chains/agents/shot_frame_prompt_agents.py:239
Method
output_model
(self)
backend/app/chains/agents/shot_frame_prompt_agents.py:271
Method
output_model
(self)
backend/app/chains/agents/costume_info_analysis_agent.py:53
Method
output_model
(self)
backend/app/chains/agents/script_optimizer_agent.py:44
Method
output_model
(self)
backend/app/chains/agents/script_divider_agent.py:44
Method
output_model
(self)
backend/app/chains/agents/script_simplifier_agent.py:47
Method
output_model
(self)
backend/app/chains/agents/element_extractor_agent.py:79
Method
output_model
(self)
backend/app/chains/agents/entity_merger_agent.py:56
Method
output_model
(self)
backend/app/chains/agents/consistency_checker_agent.py:40
Function
patchShotDetailImmediate
(patch: Partial<ShotDetailRead>)
front/src/pages/aiStudio/chapter/ChapterStudio.tsx:1454
Method
previewShotVideoPromptApiV1StudioShotsShotIdVideoPromptPreviewGet
* 预览镜头视频提示词 * @returns ApiResponse_ShotVideoPromptPreviewRead_ Successful Response * @throws ApiError
front/src/services/generated/services/StudioShotsService.ts:249
Function
preview_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
Function
preview_video_generation_prompt
预览视频生成的提示词与自动关联参考图。
backend/app/api/v1/routes/film/generated_video.py:35
Method
prompt_template
(self)
backend/app/chains/agents/scene_info_analysis_agent.py:49
Method
prompt_template
(self)
backend/app/chains/agents/base.py:153
Method
prompt_template
(self)
backend/app/chains/agents/prop_info_analysis_agent.py:49
Method
prompt_template
(self)
backend/app/chains/agents/character_portrait_analysis_agent.py:49
Method
prompt_template
(self)
backend/app/chains/agents/variant_analyzer_agent.py:37
Method
prompt_template
(self)
backend/app/chains/agents/shot_frame_prompt_agents.py:203
Method
prompt_template
(self)
backend/app/chains/agents/shot_frame_prompt_agents.py:235
Method
prompt_template
(self)
backend/app/chains/agents/shot_frame_prompt_agents.py:267
Method
prompt_template
(self)
backend/app/chains/agents/costume_info_analysis_agent.py:49
Method
prompt_template
(self)
backend/app/chains/agents/script_optimizer_agent.py:40
Method
prompt_template
(self)
backend/app/chains/agents/script_divider_agent.py:40
Method
prompt_template
(self)
backend/app/chains/agents/script_simplifier_agent.py:43
Method
prompt_template
(self)
backend/app/chains/agents/element_extractor_agent.py:75
Method
prompt_template
(self)
backend/app/chains/agents/entity_merger_agent.py:52
Method
prompt_template
(self)
backend/app/chains/agents/consistency_checker_agent.py:36
Function
pytest_configure
根目录 pytest 运行时补齐 asyncio marker。
conftest.py:24
Function
pytest_configure
为轻量测试环境补齐 asyncio marker。
backend/tests/conftest.py:27
Function
pytest_pyfunc_call
在仓库根目录运行时,为 async 测试提供轻量执行器。 说明: - backend/ 目录下通常会使用更完整的测试环境; - 根目录 `uv run pytest backend/tests ...` 时,可能没有安装 pytest-asyncio; - 这里用
conftest.py:30
Function
pytest_pyfunc_call
在未安装 pytest-asyncio 的环境中兜底执行 async 测试。
backend/tests/conftest.py:33
Method
refresh
(self, obj: PromptTemplate)
backend/tests/test_api_response_envelopes.py:35
Method
refresh
(self, obj: object)
backend/tests/test_task_status_api_responses.py:56
Method
refresh
(self, obj: object)
backend/tests/test_entities_api_responses.py:48
Method
refresh
(self, obj: object)
backend/tests/test_studio_api_responses.py:55
Method
refresh
(self, obj: object)
backend/tests/test_shot_subresource_api_responses.py:90
Method
refresh
(self, *_args, **_kwargs)
backend/tests/test_image_tasks_api_responses.py:35
Method
refresh
(self, obj: Provider)
backend/tests/test_llm_api_responses.py:57
Function
remove
(entityType: EntityType, entityId: string)
front/src/services/studioEntities.ts:35
Function
render_actor_image_prompt
( actor_id: str, body: StudioImageTaskRequest, db: AsyncSession = Depends(get_db), )
backend/app/api/v1/routes/studio/image_tasks.py:215
← previous
next →
1,601–1,700 of 2,103, ranked by callers