add azure codex provider (#168)
This commit is contained in:
@@ -70,6 +70,32 @@ export const codexProviderPresets: CodexProviderPreset[] = [
|
|||||||
textColor: "#FFFFFF",
|
textColor: "#FFFFFF",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: "Azure OpenAI (gpt-5-codex)",
|
||||||
|
websiteUrl:
|
||||||
|
"https://learn.microsoft.com/azure/ai-services/openai/how-to/overview",
|
||||||
|
category: "third_party",
|
||||||
|
isOfficial: true,
|
||||||
|
auth: generateThirdPartyAuth(""),
|
||||||
|
config: `model_provider = "azure"
|
||||||
|
model = "gpt-5-codex"
|
||||||
|
model_reasoning_effort = "high"
|
||||||
|
disable_response_storage = true
|
||||||
|
|
||||||
|
[model_providers.azure]
|
||||||
|
name = "Azure OpenAI (gpt-5-codex)"
|
||||||
|
base_url = "https://YOUR_RESOURCE_NAME.openai.azure.com/openai"
|
||||||
|
env_key = "OPENAI_API_KEY"
|
||||||
|
query_params = { "api-version" = "2025-04-01-preview" }
|
||||||
|
wire_api = "responses"
|
||||||
|
requires_openai_auth = true`,
|
||||||
|
endpointCandidates: ["https://YOUR_RESOURCE_NAME.openai.azure.com/openai"],
|
||||||
|
theme: {
|
||||||
|
icon: "codex",
|
||||||
|
backgroundColor: "#0078D4",
|
||||||
|
textColor: "#FFFFFF",
|
||||||
|
},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: "AiHubMix",
|
name: "AiHubMix",
|
||||||
websiteUrl: "https://aihubmix.com",
|
websiteUrl: "https://aihubmix.com",
|
||||||
|
|||||||
@@ -63,9 +63,9 @@ try {
|
|||||||
async function bootstrap() {
|
async function bootstrap() {
|
||||||
// 启动早期主动查询后端初始化错误,避免事件竞态
|
// 启动早期主动查询后端初始化错误,避免事件竞态
|
||||||
try {
|
try {
|
||||||
const initError = (await invoke("get_init_error")) as
|
const initError = (await invoke(
|
||||||
| ConfigLoadErrorPayload
|
"get_init_error",
|
||||||
| null;
|
)) as ConfigLoadErrorPayload | null;
|
||||||
if (initError && (initError.path || initError.error)) {
|
if (initError && (initError.path || initError.error)) {
|
||||||
await handleConfigLoadError(initError);
|
await handleConfigLoadError(initError);
|
||||||
// 注意:不会执行到这里,因为 exit(1) 会终止进程
|
// 注意:不会执行到这里,因为 exit(1) 会终止进程
|
||||||
|
|||||||
Reference in New Issue
Block a user