MCPcopy Create free account

hub / github.com/Xeron2000/openOii / functions

Functions2,741 in github.com/Xeron2000/openOii

↓ 9 callersFunction_make_image
(width: int, height: int, color: tuple[int, int, int] = (255, 0, 0))
backend/tests/test_services/test_image_composer.py:11
↓ 9 callersFunction_manual_approval_node
( runtime: Runtime[Phase2RuntimeContext], *, approval_stage: str, history_key: str, gate:
backend/app/orchestration/nodes.py:200
↓ 9 callersMethod_merge_videos
(self, ctx: AgentContext)
backend/app/agents/compose.py:211
↓ 9 callersFunction_video_generation_skipped_in_result
(result: Any)
backend/app/agents/orchestrator.py:90
↓ 9 callersMethodadd
(self, obj)
backend/tests/test_api/test_characters.py:54
↓ 9 callersFunctionbuild_recovery_summary
( *, session: AsyncSession, database_url: str, run: AgentRun, )
backend/app/services/run_recovery.py:207
↓ 9 callersMethodcache_external_image
缓存外部图片到本地静态目录,返回本地 URL。 仅处理 http(s) URL,失败时返回原始 URL。
backend/app/services/image.py:258
↓ 9 callersFunctioncreate_app
()
backend/app/main.py:48
↓ 9 callersFunctionderiveWorkbenchStatus
( input: DeriveWorkbenchStatusInput, )
frontend/app/features/comic-workflow/state/deriveWorkbenchStatus.ts:79
↓ 9 callersFunctiongroupConfigs
(configs: ConfigItem[])
frontend/app/utils/configGroups.ts:9
↓ 9 callersFunctionis_sensitive_key
(key: str)
backend/app/services/config_service.py:136
↓ 9 callersFunctionproject
(overrides: Partial<Project> = {})
frontend/app/features/comic-workflow/canvas/syncTldrawProjection.test.ts:17
↓ 9 callersFunctionresolve_project_provider_settings
( project: ProjectProviderOverrides, settings: Settings, *, text_probe: TextProviderCapability
backend/app/services/provider_resolution.py:254
↓ 9 callersMethodscalar_one_or_none
(self)
backend/tests/test_db/test_session.py:43
↓ 8 callersMethod_extract_url_from_text
(self, text: str)
backend/app/services/video.py:215
↓ 8 callersMethod_generate_videos
(self, ctx: AgentContext)
backend/app/agents/compose.py:74
↓ 8 callersMethod_get_client
获取或创建 HTTP 客户端(连接复用)
backend/app/services/video_merger.py:41
↓ 8 callersMethod_invoke_phase2_graph
( self, *, project: Project, run: AgentRun, ctx: AgentContext,
backend/app/agents/orchestrator.py:708
↓ 8 callersMethod_is_retryable_error
(self, exc: Exception)
backend/app/services/llm.py:99
↓ 8 callersMethod_post_json_with_retry
(self, url: str, payload: dict[str, Any])
backend/app/services/image.py:428
↓ 8 callersMethod_post_json_with_retry
(self, url: str, payload: dict[str, Any])
backend/app/services/video.py:228
↓ 8 callersMethod_post_stream_with_retry
流式请求,收集所有 chunk 并提取最终 URL
backend/app/services/video.py:258
↓ 8 callersFunction_run_sub_stage
Run a sub-stage of an agent and emit progress.
backend/app/orchestration/nodes.py:89
↓ 8 callersFunction_stage_from_snapshot
(snapshot: Any)
backend/app/services/run_recovery.py:78
↓ 8 callersMethodcreate_version
Create a version snapshot using max(version)+1 for the entity.
backend/app/services/version_service.py:113
↓ 8 callersMethodemit
(event: K, data: CanvasEvents[K])
frontend/app/components/canvas/canvasEvents.ts:46
↓ 8 callersFunctionjson
(body: unknown, status = 200)
frontend/tests/e2e/comic-workflow-canvas.spec.ts:203
↓ 8 callersFunctionmake_project
(**overrides: str | None)
backend/tests/test_services/test_provider_resolution.py:24
↓ 8 callersMethodon
( event: K, callback: EventCallback<CanvasEvents[K]> )
frontend/app/components/canvas/canvasEvents.ts:31
↓ 8 callersMethodrefresh
(self, obj)
backend/tests/test_api/test_characters.py:60
↓ 8 callersFunctionresolveBackendBase
({ envUrl, pageUrl, transport, dev }: ResolveBackendBaseOptions)
frontend/app/utils/runtimeBase.ts:41
↓ 7 callersFunction_is_full_restart_feedback
(feedback: str)
backend/app/agents/review_rules.py:55
↓ 7 callersFunction_is_retry_merge_feedback
(feedback: str)
backend/app/agents/review_rules.py:36
↓ 7 callersFunction_is_video_provider_invalid
(run_snapshot: dict[str, Any] | None)
backend/app/orchestration/nodes.py:73
↓ 7 callersFunction_normalize_provider_key
(value: str | None)
backend/app/services/provider_resolution.py:31
↓ 7 callersMethod_open
(self)
backend/aiosqlite/__init__.py:143
↓ 7 callersMethod_request_with_retry
带重试的 HTTP 请求
backend/app/services/doubao_video.py:99
↓ 7 callersFunction_stage_index
(stage: str | None)
backend/app/services/run_recovery.py:58
↓ 7 callersFunction_try_fix_incomplete_json
尝试修复不完整的 JSON 字符串。
backend/app/agents/utils.py:178
↓ 7 callersFunctioncollect_project_blocking_clips
( session: AsyncSession, project: Project )
backend/app/services/creative_control.py:36
↓ 7 callersMethodcompile
(self, checkpointer=None)
backend/tests/test_agents/test_orchestrator.py:631
↓ 7 callersFunctioncreate_image_service
(settings: Settings)
backend/app/services/image_factory.py:26
↓ 7 callersFunctioncreate_text_service
根据配置创建文本生成服务 Args: settings: 应用配置 Returns: LLMService(Anthropic)或 TextService(OpenAI 兼容)
backend/app/services/text_factory.py:38
↓ 7 callersFunctioncreate_video_service
根据配置创建视频服务实例 Args: settings: 应用配置 Returns: 视频服务实例(OpenAI 兼容或豆包)
backend/app/services/video_factory.py:50
↓ 7 callersFunctionmask_value
(value: str | None)
backend/app/services/config_service.py:143
↓ 7 callersFunctiononChange
(e: React.ChangeEvent<HTMLInputElement>)
frontend/app/components/ui/Input.test.tsx:25
↓ 7 callersMethodremove
移除任务记录
backend/app/services/task_manager.py:31
↓ 7 callersFunctionrenderHomePage
()
frontend/app/pages/HomePage.test.tsx:53
↓ 7 callersFunctionresolve_shot_bound_approved_characters
( session: AsyncSession, shot: Shot, )
backend/app/services/shot_binding.py:13
↓ 7 callersFunctionshot
(overrides: Partial<Shot> = {})
frontend/app/features/comic-workflow/graph/buildComicWorkflow.test.ts:73
↓ 7 callersMethodwait_for_completion
等待任务完成 Args: task_id: 任务 ID on_progress: 进度回调函数,接收 (status, progress) 参数 Returns: 完成的任务信息
backend/app/services/doubao_video.py:231
↓ 6 callersMethod_agent_index
(self, agent_name: str)
backend/app/agents/orchestrator.py:259
↓ 6 callersMethod_agent_index
(self, agent_name: str)
backend/tests/test_orchestration/test_phase2_graph.py:260
↓ 6 callersFunction_build_approval_message
(agent_ctx: Any, fallback: str)
backend/app/orchestration/nodes.py:251
↓ 6 callersMethod_build_url
(self)
backend/app/services/text.py:52
↓ 6 callersMethod_clear_shot_videos
清空分镜视频(先删除文件再清空 URL)
backend/app/agents/orchestrator.py:295
↓ 6 callersFunction_compose_image_prompt
(shot_data: dict, visual_bible: str)
backend/app/agents/plan.py:70
↓ 6 callersFunction_default_capabilities
(*, generate: bool | None, stream: bool | None = None)
backend/app/services/provider_resolution.py:42
↓ 6 callersFunction_extract_first_complete_json
从文本中提取第一个完整的 JSON 对象。 使用括号匹配算法找到第一个完整的 {} 对。
backend/app/agents/utils.py:97
↓ 6 callersMethod_is_chat_endpoint
(self)
backend/app/services/text.py:94
↓ 6 callersMethod_is_retryable_status
(self, status_code: int)
backend/app/services/video.py:208
↓ 6 callersFunction_load_env_file
()
backend/app/services/config_service.py:90
↓ 6 callersMethod_log
(self, run_id: int, *, agent: str, role: str, content: str)
backend/app/agents/orchestrator.py:389
↓ 6 callersFunction_next_stage
(stage: str | None)
backend/app/services/run_recovery.py:64
↓ 6 callersFunction_normalize_checkpointer_conn_string
(database_url: str)
backend/app/orchestration/persistence.py:57
↓ 6 callersFunction_provider_resolution
(*, text_valid: bool = True, image_valid: bool = True, video_valid: bool = True)
backend/tests/test_services/test_generation_entry.py:18
↓ 6 callersMethod_render_shots
(self, ctx: AgentContext)
backend/app/agents/render.py:216
↓ 6 callersFunction_resolve_entry
( *, override_key: str | None, default_key: str | None, supported_keys: tuple[str, ...], c
backend/app/services/provider_resolution.py:163
↓ 6 callersFunction_resume_target_stage
( current_stage: str, *, values: dict[str, Any], completed_stages: Sequence[str] )
backend/app/services/run_recovery.py:143
↓ 6 callersFunction_route_after_approval
(state: Phase2State, *, default_next: str)
backend/app/orchestration/nodes.py:690
↓ 6 callersMethod_should_fallback_from_stream
(self, exc: TextServiceError)
backend/app/services/text.py:343
↓ 6 callersMethodas_project_provider_settings
(self)
backend/app/schemas/project.py:41
↓ 6 callersFunctionbuild_character_context
构建角色上下文描述(用于 prompt 拼接) Args: characters: Character 对象列表 Returns: 格式化的角色描述字符串,如 "Characters: Alice: red hair; Bob: tall"
backend/app/agents/utils.py:13
↓ 6 callersFunctionbuild_phase2_runtime_context
( *, orchestrator: Any, agent_context: Any, start_stage: Phase2Stage = "plan_outline", aut
backend/app/orchestration/runtime.py:20
↓ 6 callersFunctionclear_awaiting_payload
(run_id: int)
backend/app/agents/orchestrator.py:167
↓ 6 callersFunctiondelete_files
批量删除本地文件 Args: urls: 文件 URL 列表 Returns: 成功删除的文件数量
backend/app/services/file_cleaner.py:87
↓ 6 callersFunctionfocusTab
(tab: WorkspaceSidebarTab)
frontend/app/features/comic-workflow/sidebar/WorkspaceSidebar.tsx:78
↓ 6 callersFunctionget_awaiting_payload
(run_id: int)
backend/app/agents/orchestrator.py:175
↓ 6 callersFunctionget_cached_provider_capability
(cache_key: str)
backend/app/services/text_capabilities.py:48
↓ 6 callersMethodmerge_urls
拼接多个视频 URL 使用 ffmpeg 将多个视频片段拼接成一个完整视频。 Args: video_urls: 要拼接的视频 URL 列表 Returns: 拼接后的视频 URL(本地路径)
backend/app/services/video.py:470
↓ 6 callersMethodread
(self)
backend/tests/test_api/test_projects.py:585
↓ 6 callersMethodregister
注册一个任务
backend/app/services/task_manager.py:15
↓ 6 callersFunctionroute_after_characters_approval
(state: Phase2State)
backend/app/orchestration/nodes.py:703
↓ 6 callersMethodrun
(self, ctx: AgentContext)
backend/app/agents/base.py:338
↓ 6 callersMethodrun_from_agent
( self, *, project_id: int, run_id: int, request: GenerateRequest,
backend/app/agents/orchestrator.py:966
↓ 6 callersMethodrun_sync
(self, fn)
backend/tests/test_db_session.py:32
↓ 6 callersMethodtext_headers
文本服务请求头
backend/app/config.py:272
↓ 6 callersFunctionwait_for_confirm_redis
通过 Redis 订阅等待 confirm 信号
backend/app/agents/orchestrator.py:205
↓ 5 callersMethod__init__
( self, message: str, code: str = "APP_ERROR", status_code: int = 500,
backend/app/exceptions.py:9
↓ 5 callersFunction_approval_result
( *, approval_stage: str, history_key: str, next_stage: str, feedback: str, )
backend/app/orchestration/nodes.py:171
↓ 5 callersFunction_blocking_clip_reason
(status: str)
backend/app/services/creative_control.py:28
↓ 5 callersFunction_character_read
(character: Character)
backend/app/api/v1/routes/characters.py:47
↓ 5 callersFunction_compose_video_prompt
(shot_data: dict)
backend/app/agents/plan.py:100
↓ 5 callersMethod_download_image
下载图片,返回 bytes。失败时返回 None。
backend/app/services/export_service.py:59
↓ 5 callersMethod_ensure_cursor
(self)
backend/aiosqlite/__init__.py:49
↓ 5 callersMethod_get_client
(self)
backend/app/services/llm.py:51
↓ 5 callersFunction_is_masked_input
(value: str, existing_value: str | None)
backend/app/services/config_service.py:152
↓ 5 callersMethod_is_retryable_probe_generate_error
(self, exc: Exception)
backend/app/services/text.py:350
↓ 5 callersMethod_json_text
(payload: dict[str, Any])
backend/app/services/fake_text.py:70
↓ 5 callersFunction_production_stage_for_approval
(stage: str | None)
backend/app/services/run_recovery.py:137
← previousnext →101–200 of 2,741, ranked by callers