Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/Forget-C/Jellyfish
/ endpoints
Endpoints
138 in github.com/Forget-C/Jellyfish
⨍
Functions
2,103
◇
Types & classes
497
↳
Endpoints
138
Route
list_shot_dialog_lines
dialog_router.get( "", response_model=ApiResponse[PaginatedData[ShotDialogLineRead]], summary="镜头对
backend/app/api/v1/routes/studio/shots.py:None
Route
list_shot_frame_images
frames_router.get( "", response_model=ApiResponse[PaginatedData[ShotFrameImageRead]], summary="镜头分
backend/app/api/v1/routes/studio/shots.py:None
Route
list_shot_linked_assets
router.get( "/{shot_id}/linked-assets", response_model=ApiResponse[PaginatedData[ShotLinkedAssetItem]]
backend/app/api/v1/routes/studio/shots.py:None
Route
list_shot_runtime_summary
router.get( "/runtime-summary", response_model=ApiResponse[list[ShotRuntimeSummaryRead]], summary=
backend/app/api/v1/routes/studio/shots.py:None
Route
list_shots
router.get( "", response_model=ApiResponse[PaginatedData[ShotRead]], summary="镜头列表(分页)", )
backend/app/api/v1/routes/studio/shots.py:None
Route
list_supported_providers
router.get( "/providers/supported", response_model=ApiResponse[list[ProviderSupportedRead]], summa
backend/app/api/v1/routes/llm.py:None
Route
list_task_links
router.get( "/task-links", response_model=ApiResponse[PaginatedData[GenerationTaskLinkRead]], summ
backend/app/api/v1/routes/film/task_status.py:None
Route
list_tasks
router.get( "/tasks", response_model=ApiResponse[PaginatedData[TaskListItemRead]], summary="全局任务列表
backend/app/api/v1/routes/film/task_status.py:None
Route
merge_entities
router.post( "/merge-entities", response_model=ApiResponse[EntityMergeResult], summary="合并多镜头的实体信息
backend/app/api/v1/routes/script_processing.py:None
Route
merge_entities_async
router.post( "/merge-entities-async", response_model=ApiResponse[AsyncTaskCreateRead], summary="异步
backend/app/api/v1/routes/script_processing.py:None
Route
optimize_script
router.post( "/optimize-script", response_model=ApiResponse[ScriptOptimizationResult], summary="基于
backend/app/api/v1/routes/script_processing.py:None
Route
optimize_script_async
router.post( "/optimize-script-async", response_model=ApiResponse[AsyncTaskCreateRead], summary="异
backend/app/api/v1/routes/script_processing.py:None
Route
preview_shot_video_prompt
router.get( "/{shot_id}/video-prompt-preview", response_model=ApiResponse[ShotVideoPromptPreviewRead],
backend/app/api/v1/routes/studio/shots.py:None
Route
preview_video_generation_prompt
router.post( "/tasks/video/preview-prompt", response_model=ApiResponse[VideoPromptPreviewResponse],
backend/app/api/v1/routes/film/generated_video.py:None
Route
render_actor_image_prompt
router.post( "/actors/{actor_id}/render-prompt", response_model=ApiResponse[RenderedPromptResponse],
backend/app/api/v1/routes/studio/image_tasks.py:None
Route
render_asset_image_prompt
router.post( "/assets/{asset_type}/{asset_id}/render-prompt", response_model=ApiResponse[RenderedPromp
backend/app/api/v1/routes/studio/image_tasks.py:None
Route
render_character_image_prompt
router.post( "/characters/{character_id}/render-prompt", response_model=ApiResponse[RenderedPromptResp
backend/app/api/v1/routes/studio/image_tasks.py:None
Route
render_shot_frame_prompt
router.post( "/shot/{shot_id}/frame-render-prompt", response_model=ApiResponse[RenderedShotFramePrompt
backend/app/api/v1/routes/studio/image_tasks.py:None
Route
simplify_script
router.post( "/simplify-script", response_model=ApiResponse[ScriptSimplificationResult], summary="
backend/app/api/v1/routes/script_processing.py:None
Route
simplify_script_async
router.post( "/simplify-script-async", response_model=ApiResponse[AsyncTaskCreateRead], summary="异
backend/app/api/v1/routes/script_processing.py:None
Route
update_chapter
router.patch( "/{chapter_id}", response_model=ApiResponse[ChapterRead], summary="更新章节", )
backend/app/api/v1/routes/studio/chapters.py:None
Route
update_entity
router.patch("/{entity_type}/{entity_id}", response_model=ApiResponse[dict[str, Any]], summary="统一更新实体")
backend/app/api/v1/routes/studio/entities.py:None
Route
update_entity_image
router.patch( "/{entity_type}/{entity_id}/images/{image_id}", response_model=ApiResponse[dict[str, Any
backend/app/api/v1/routes/studio/entities.py:None
Route
update_file_meta
router.patch( "/{file_id}", response_model=ApiResponse[FileRead], summary="更新文件元信息", )
backend/app/api/v1/routes/studio/files.py:None
Route
update_model
router.patch( "/models/{model_id}", response_model=ApiResponse[ModelRead], summary="更新模型", )
backend/app/api/v1/routes/llm.py:None
Route
update_model_settings
router.put( "/model-settings", response_model=ApiResponse[ModelSettingsRead], summary="更新模型全局设置(单例
backend/app/api/v1/routes/llm.py:None
Route
update_project
router.patch( "/{project_id}", response_model=ApiResponse[ProjectRead], summary="更新项目", )
backend/app/api/v1/routes/studio/projects.py:None
Route
update_prompt_template
router.patch( "/{template_id}", response_model=ApiResponse[PromptTemplateRead], summary="局部更新提示词模板
backend/app/api/v1/routes/studio/prompts.py:None
Route
update_provider
router.patch( "/providers/{provider_id}", response_model=ApiResponse[ProviderRead], summary="更新模型供
backend/app/api/v1/routes/llm.py:None
Route
update_shot
router.patch( "/{shot_id}", response_model=ApiResponse[ShotRead], summary="更新镜头", )
backend/app/api/v1/routes/studio/shots.py:None
Route
update_shot_detail
details_router.patch( "/{shot_id}", response_model=ApiResponse[ShotDetailRead], summary="更新镜头细节",
backend/app/api/v1/routes/studio/shots.py:None
Route
update_shot_dialog_line
dialog_router.patch( "/{line_id}", response_model=ApiResponse[ShotDialogLineRead], summary="更新镜头对话
backend/app/api/v1/routes/studio/shots.py:None
Route
update_shot_frame_image
frames_router.patch( "/{image_id}", response_model=ApiResponse[ShotFrameImageRead], summary="更新镜头分
backend/app/api/v1/routes/studio/shots.py:None
Route
update_shot_skip_extraction
router.patch( "/{shot_id}/skip-extraction", response_model=ApiResponse[ShotPreparationMutationResultRe
backend/app/api/v1/routes/studio/shots.py:None
Route
update_task_link
router.patch( "/task-links/{link_id}", response_model=ApiResponse[GenerationTaskLinkRead], summary
backend/app/api/v1/routes/film/task_status.py:None
Route
upload_file_api
router.post( "/upload", response_model=ApiResponse[FileRead], status_code=status.HTTP_201_CREATED,
backend/app/api/v1/routes/studio/files.py:None
Route
upsert_shot_character_link
router.post( "", response_model=ApiResponse[ShotCharacterLinkRead], summary="创建/更新镜头角色关联(ShotChara
backend/app/api/v1/routes/studio/shot_character_links.py:None
Route
v1_health
router.get("/health", response_model=ApiResponse[dict])
backend/app/api/v1/routes/health.py:None
← previous
101–138 of 138, ranked by callers