mirror of
https://github.com/fawney19/Aether.git
synced 2026-10-08 10:27:46 +08:00
- 新增 openai:image 路由、planner 与 finalize,内部通过 Codex responses image_generation tool 执行生图 - 补充 Codex OAuth/header 兼容、图片 success report 本地处理与相关前后端/集成测试 - 禁止 chat/completions 使用 gpt-image-2,图片接口限制 n=1,并移除 Provider 模型页的图片能力开关
31 lines
1020 B
Rust
31 lines
1020 B
Rust
use std::convert::Infallible;
|
|
use std::sync::{Arc, Mutex};
|
|
|
|
use axum::body::{to_bytes, Body, Bytes};
|
|
use axum::response::Response;
|
|
use axum::routing::any;
|
|
use axum::{extract::Request, Json, Router};
|
|
use http::header::{HeaderName, HeaderValue};
|
|
use http::StatusCode;
|
|
use serde_json::json;
|
|
|
|
use crate::constants::{
|
|
CONTROL_EXECUTED_HEADER, CONTROL_EXECUTE_FALLBACK_HEADER, DEPENDENCY_REASON_HEADER,
|
|
EXECUTION_PATH_EXECUTION_RUNTIME_STREAM, EXECUTION_PATH_EXECUTION_RUNTIME_SYNC,
|
|
EXECUTION_PATH_HEADER, EXECUTION_PATH_LOCAL_EXECUTION_RUNTIME_MISS,
|
|
LOCAL_EXECUTION_RUNTIME_MISS_REASON_HEADER, TRACE_ID_HEADER,
|
|
};
|
|
|
|
use super::{
|
|
build_router, build_router_with_execution_runtime_override, build_router_with_state,
|
|
build_state_with_execution_runtime_override, start_server, wait_until, AppState,
|
|
FrontdoorCorsConfig, FrontdoorUserRpmConfig, GatewayFallbackMetricKind, GatewayFallbackReason,
|
|
UsageRuntimeConfig, VideoTaskTruthSourceMode,
|
|
};
|
|
|
|
mod chat;
|
|
mod claude;
|
|
mod cli;
|
|
mod gemini;
|
|
mod image;
|