[GH-ISSUE #16] 新版本docker调用错误 #15

Closed
opened 2026-02-27 07:17:22 +03:00 by kerem · 4 comments
Owner

Originally created by @Yujiangshan on GitHub (Aug 3, 2025).
Original GitHub issue: https://github.com/justlovemaki/AIClient-2-API/issues/16

原来更新之前正常,今天更新后显示如下错误:

[System Prompt Manager] System prompt updated in file for provider 'gemini'.
8/3/2025, 4:54:09 PM [INPUT]:
你好

[Auth Token] Time until expiry: 00h 52m 18s

[Server] Error during stream processing: Error: Request failed with status code 403
at Gaxios._request (/app/node_modules/gaxios/build/cjs/src/gaxios.js:154:23)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async OAuth2Client.requestAsync (/app/node_modules/google-auth-library/build/src/auth/oauth2client.js:463:20)
at async GeminiApiService.streamApi (file:///app/src/gemini/gemini-core.js:248:25)
at async GeminiApiService.generateContentStream (file:///app/src/gemini/gemini-core.js:323:26)
at async GeminiApiServiceAdapter.generateContentStream (file:///app/src/adapter.js:68:9)
at async handleStreamRequest (file:///app/src/common.js:213:26)
at async handleContentGenerationRequest (file:///app/src/common.js:367:9)
at async Server.requestHandler (file:///app/src/api-server.js:448:28)

Originally created by @Yujiangshan on GitHub (Aug 3, 2025). Original GitHub issue: https://github.com/justlovemaki/AIClient-2-API/issues/16 原来更新之前正常,今天更新后显示如下错误: [System Prompt Manager] System prompt updated in file for provider 'gemini'. 8/3/2025, 4:54:09 PM [INPUT]: 你好 -------------------------------------- [Auth Token] Time until expiry: 00h 52m 18s [Server] Error during stream processing: Error: Request failed with status code 403 at Gaxios._request (/app/node_modules/gaxios/build/cjs/src/gaxios.js:154:23) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async OAuth2Client.requestAsync (/app/node_modules/google-auth-library/build/src/auth/oauth2client.js:463:20) at async GeminiApiService.streamApi (file:///app/src/gemini/gemini-core.js:248:25) at async GeminiApiService.generateContentStream (file:///app/src/gemini/gemini-core.js:323:26) at async GeminiApiServiceAdapter.generateContentStream (file:///app/src/adapter.js:68:9) at async handleStreamRequest (file:///app/src/common.js:213:26) at async handleContentGenerationRequest (file:///app/src/common.js:367:9) at async Server.requestHandler (file:///app/src/api-server.js:448:28)
kerem closed this issue 2026-02-27 07:17:22 +03:00
Author
Owner

@hacpai commented on GitHub (Aug 3, 2025):

看起来gemini配置不对,启动命令是?

<!-- gh-comment-id:3148623964 --> @hacpai commented on GitHub (Aug 3, 2025): 看起来gemini配置不对,启动命令是?
Author
Owner

@Yujiangshan commented on GitHub (Aug 3, 2025):

用docker 默认文档命令部署的 之前的版本都是正常的。 gemini cli 也是正常运行

<!-- gh-comment-id:3148740366 --> @Yujiangshan commented on GitHub (Aug 3, 2025): 用docker 默认文档命令部署的 之前的版本都是正常的。 gemini cli 也是正常运行
Author
Owner

@Yujiangshan commented on GitHub (Aug 4, 2025):

用gemini格式输出没问题,但是用openai格式输出时,在格式转换时候报错

Config] Ignoring invalid MODEL_PROVIDER in path segment: v1 │
│ [Request Convert] Converting request from openai to gemini-cli-oauth │
│ [Function: toGeminiRequestFromOpenAI] │
│ [Content Generation] Model: gemini-2.5-flash, Stream: true │
│ 8/4/2025, 12:28:52 AM [INPUT]: │
│ 测试 │
│ -------------------------------------- │

│ [Server] Error during stream processing: Error: Request failed with status code 400 │
│ at Gaxios._request (/app/node_modules/gaxios/build/cjs/src/gaxios.js:154:23) │
│ at process.processTicksAndRejections (node:internal/process/task_queues:95:5) │
│ at async OAuth2Client.requestAsync (/app/node_modules/google-auth-library/build/src/auth/oauth2client.js:463:20) │
│ at async GeminiApiService.streamApi (file:///app/src/gemini/gemini-core.js:248:25) │
│ at async GeminiApiService.generateContentStream (file:///app/src/gemini/gemini-core.js:323:26) │
│ at async GeminiApiServiceAdapter.generateContentStream (file:///app/src/adapter.js:68:9) │
│ at async handleStreamRequest (file:///app/src/common.js:213:26) │
│ at async handleContentGenerationRequest (file:///app/src/common.js:367:9) │
│ at async Server.requestHandler (file:///app/src/api-server.js:448:28) │
│ │
│ [Server] Error during stream processing: Error: Request failed with status code 400 │
│ at Gaxios._request (/app/node_modules/gaxios/build/cjs/src/gaxios.js:154:23) │
│ at process.processTicksAndRejections (node:internal/process/task_queues:95:5) │
│ at async OAuth2Client.requestAsync (/app/node_modules/google-auth-library/build/src/auth/oauth2client.js:463:20) │
│ at async GeminiApiService.streamApi (file:///app/src/gemini/gemini-core.js:248:25) │
│ at async GeminiApiService.generateContentStream (file:///app/src/gemini/gemini-core.js:323:26) │
│ at async GeminiApiServiceAdapter.generateContentStream (file:///app/src/adapter.js:68:9) │
│ at async handleStreamRequest (file:///app/src/common.js:213:26) │
│ at async handleContentGenerationRequest (file:///app/src/common.js:367:9) │
│ at async Server.requestHandler (file:///app/src/api-server.js:448:28) │
│ [System Prompt] Specified system prompt file not found: /app/input_system_prompt.txt │
│ [Kiro Auth] Could not load credentials from specified file path: /home/nextjs/.aws/sso/cache/kiro-auth-token.json │
│ [Kiro Auth] Region not found in credentials. Using default region us-east-1 for URLs. │
│ Failed to initialize kiroApiService: Error: No access token available after initialization and refresh attempts. │
│ at KiroApiService.initializeAuth (file:///app/src/claude/claude-kiro.js:440:15) │
│ at async KiroApiService.initialize (file:///app/src/claude/claude-kiro.js:264:9)

<!-- gh-comment-id:3148897034 --> @Yujiangshan commented on GitHub (Aug 4, 2025): 用gemini格式输出没问题,但是用openai格式输出时,在格式转换时候报错 Config] Ignoring invalid MODEL_PROVIDER in path segment: v1 │ │ [Request Convert] Converting request from openai to gemini-cli-oauth │ │ [Function: toGeminiRequestFromOpenAI] │ │ [Content Generation] Model: gemini-2.5-flash, Stream: true │ │ 8/4/2025, 12:28:52 AM [INPUT]: │ │ 测试 │ │ -------------------------------------- │ │ [Server] Error during stream processing: Error: Request failed with status code 400 │ │ at Gaxios._request (/app/node_modules/gaxios/build/cjs/src/gaxios.js:154:23) │ │ at process.processTicksAndRejections (node:internal/process/task_queues:95:5) │ │ at async OAuth2Client.requestAsync (/app/node_modules/google-auth-library/build/src/auth/oauth2client.js:463:20) │ │ at async GeminiApiService.streamApi (file:///app/src/gemini/gemini-core.js:248:25) │ │ at async GeminiApiService.generateContentStream (file:///app/src/gemini/gemini-core.js:323:26) │ │ at async GeminiApiServiceAdapter.generateContentStream (file:///app/src/adapter.js:68:9) │ │ at async handleStreamRequest (file:///app/src/common.js:213:26) │ │ at async handleContentGenerationRequest (file:///app/src/common.js:367:9) │ │ at async Server.requestHandler (file:///app/src/api-server.js:448:28) │ │ │ │ [Server] Error during stream processing: Error: Request failed with status code 400 │ │ at Gaxios._request (/app/node_modules/gaxios/build/cjs/src/gaxios.js:154:23) │ │ at process.processTicksAndRejections (node:internal/process/task_queues:95:5) │ │ at async OAuth2Client.requestAsync (/app/node_modules/google-auth-library/build/src/auth/oauth2client.js:463:20) │ │ at async GeminiApiService.streamApi (file:///app/src/gemini/gemini-core.js:248:25) │ │ at async GeminiApiService.generateContentStream (file:///app/src/gemini/gemini-core.js:323:26) │ │ at async GeminiApiServiceAdapter.generateContentStream (file:///app/src/adapter.js:68:9) │ │ at async handleStreamRequest (file:///app/src/common.js:213:26) │ │ at async handleContentGenerationRequest (file:///app/src/common.js:367:9) │ │ at async Server.requestHandler (file:///app/src/api-server.js:448:28) │ │ [System Prompt] Specified system prompt file not found: /app/input_system_prompt.txt │ │ [Kiro Auth] Could not load credentials from specified file path: /home/nextjs/.aws/sso/cache/kiro-auth-token.json │ │ [Kiro Auth] Region not found in credentials. Using default region us-east-1 for URLs. │ │ Failed to initialize kiroApiService: Error: No access token available after initialization and refresh attempts. │ │ at KiroApiService.initializeAuth (file:///app/src/claude/claude-kiro.js:440:15) │ │ at async KiroApiService.initialize (file:///app/src/claude/claude-kiro.js:264:9)
Author
Owner

@justlovemaki commented on GitHub (Aug 4, 2025):

项目更新后再试试

<!-- gh-comment-id:3149199782 --> @justlovemaki commented on GitHub (Aug 4, 2025): 项目更新后再试试
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/AIClient-2-API-justlovemaki#15
No description provided.