mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-02 17:30:23 +08:00
后端: - 扩展 pool_admin payloads 和 provider query models,增强 endpoint key 管理 - 完善 scheduler-core 候选排序与请求候选逻辑 - 增强 usage-runtime 写入、provider-transport 网络层与 OAuth 刷新 - 改进 AI pipeline 响应转换与流式处理 - 扩展 global_models/provider_catalog 数据层查询能力 - 增强 video-tasks-core 多 provider 支持 - 新增大量集成测试覆盖 pool/keys/provider_query/frontdoor 前端: - 重构 PoolManagement 页面,拆分状态管理/对话框逻辑到独立模块 - 新增 poolAdvancedDialog/poolSchedulingDialog/poolManagementState/poolMobilePresentation 工具函数及测试 - 改进 Dialog 组件与 provider tabs 显示 部署: - 更新 Rust CI workflow 和 Dockerfile 构建配置 Closes #275 Co-authored-by: AAEE86 <ppk0227@hotmail.com>
58 lines
2.3 KiB
Rust
58 lines
2.3 KiB
Rust
mod body;
|
|
mod follow_up;
|
|
mod gemini;
|
|
mod openai;
|
|
mod path;
|
|
mod read_side;
|
|
mod service;
|
|
mod snapshot;
|
|
mod store;
|
|
mod store_backend;
|
|
mod store_registry;
|
|
mod sync;
|
|
mod transport;
|
|
mod transport_domain;
|
|
mod types;
|
|
mod util;
|
|
|
|
pub use body::{
|
|
context_text, context_u64, request_body_string, request_body_text, request_body_u32,
|
|
};
|
|
pub use follow_up::{
|
|
build_video_follow_up_report_context, resolve_follow_up_auth, VideoFollowUpReportContextInput,
|
|
};
|
|
pub use gemini::map_gemini_stored_task_to_read_response;
|
|
pub use openai::map_openai_stored_task_to_read_response;
|
|
pub use path::{
|
|
build_local_sync_finalize_request_path, current_unix_timestamp_secs,
|
|
extract_gemini_short_id_from_cancel_path, extract_gemini_short_id_from_path,
|
|
extract_openai_task_id_from_cancel_path, extract_openai_task_id_from_content_path,
|
|
extract_openai_task_id_from_path, extract_openai_task_id_from_remix_path,
|
|
generate_local_short_id, local_status_from_stored, resolve_local_video_registry_mutation,
|
|
resolve_video_task_hydration_lookup_key, resolve_video_task_read_lookup_key,
|
|
resolve_video_task_report_lookup, VideoTaskReportLookup,
|
|
};
|
|
pub use read_side::{read_data_backed_video_task_response, StoredVideoTaskReadSide};
|
|
pub use service::VideoTaskService;
|
|
pub use store::VideoTaskStore;
|
|
pub use store_backend::{FileVideoTaskStore, InMemoryVideoTaskStore};
|
|
pub use store_registry::VideoTaskRegistry;
|
|
pub use sync::{
|
|
build_internal_finalize_video_plan, build_local_sync_finalize_read_response,
|
|
resolve_local_sync_error_background_report_kind,
|
|
resolve_local_sync_success_background_report_kind,
|
|
};
|
|
pub use transport::{
|
|
gemini_metadata_video_url, map_openai_task_status, parse_video_content_variant,
|
|
};
|
|
pub use types::{
|
|
GeminiVideoTaskSeed, LocalVideoTaskContentAction, LocalVideoTaskFollowUpPlan,
|
|
LocalVideoTaskPersistence, LocalVideoTaskProjectionTarget, LocalVideoTaskReadRefreshPlan,
|
|
LocalVideoTaskReadResponse, LocalVideoTaskRegistryMutation, LocalVideoTaskSeed,
|
|
LocalVideoTaskSnapshot, LocalVideoTaskStatus, LocalVideoTaskSuccessPlan,
|
|
LocalVideoTaskTransport, LocalVideoTaskTransportBridgeInput, OpenAiVideoTaskSeed,
|
|
VideoTaskSyncReportMode, VideoTaskTruthSourceMode, DEFAULT_VIDEO_TASK_MAX_POLL_COUNT,
|
|
DEFAULT_VIDEO_TASK_POLL_INTERVAL_SECONDS,
|
|
};
|
|
pub use util::non_empty_owned;
|