CaIon
f249cf9acc
fix: ensure reasoning is not nil before setting effort in OpenAI responses
2025-08-25 22:46:45 +08:00
iszcz
d904f9b486
task_relay_info
2025-08-25 18:01:10 +08:00
CaIon
781a708173
feat: support qwen-image-edit
2025-08-25 14:33:12 +08:00
HynoR
c94a74c398
feat: adapt Volcengine adaptor for deepseek3.1 model with thinking suffix
2025-08-25 11:16:43 +08:00
CaIon
3d7a05bdac
feat: update ali image response handling
2025-08-24 22:50:45 +08:00
CaIon
488f6a2e71
feat: enhance image request handling and add async support
2025-08-24 21:52:56 +08:00
Nekohy
2d1512096a
feats:add custom headers override
2025-08-24 01:02:23 +08:00
Calcium-Ion
fe53424ed8
Merge pull request #1611 from nekohy/feats-zhipu_4v-anthropic
...
Feats:Standardize ClaudeHandler, add Zhipu_4v Anthropic native channel support
2025-08-23 13:48:18 +08:00
Calcium-Ion
12b9f0f560
Merge pull request #1635 from feitianbubu/pr/fix-task-info-channel-type
...
Pr/fix task info channel type
2025-08-23 13:46:52 +08:00
CaIon
13301d8544
fix: enhance error handling for invalid request types in relay handlers
2025-08-23 13:34:56 +08:00
CaIon
060ce89286
refactor: rename relay-text.go to compatible_handler.go for clarity
2025-08-23 13:13:57 +08:00
CaIon
ff57ad2072
fix: improve request handling by deep copying OpenAIResponsesRequest
2025-08-23 13:13:10 +08:00
CaIon
1ee3d1cc50
feat: 修复重试后请求结构混乱,修复rerank端点无法使用
2025-08-23 13:12:15 +08:00
CaIon
858585d974
fix: update response body handling in OpenAI relay format
2025-08-22 17:33:20 +08:00
Calcium-Ion
d09b99c1f0
Merge pull request #1606 from funnycups/patch-1
...
fix: prompt calculation
2025-08-22 17:30:53 +08:00
feitianbubu
184cdb5c28
fix: channel type nil point
2025-08-22 15:55:25 +08:00
creamlike1024
47ddf76af9
fix: Guard against negative or zero n from ExtraBody to prevent uint underflow
2025-08-18 23:35:01 +08:00
Sh1n3zZ
8a1f6534fc
feat: imagen for vertex channel
2025-08-18 21:49:55 +08:00
Nekohy
57b1ddcc5f
feats:Standardize ClaudeHandler, add zhipu_4v Anthropic native support
2025-08-18 13:14:48 +08:00
CaIon
bbc362c301
fix: add nil check for Writer in FlushWriter function
2025-08-18 12:48:56 +08:00
CaIon
61601d38c4
feat: 完善gemini格式转换
2025-08-17 19:08:06 +08:00
CaIon
3e61e6eb52
refactor: extract FlushWriter function for improved stream flushing
2025-08-17 15:30:31 +08:00
CaIon
aad6314c51
fix: improve error handling for image edit form request parsing
2025-08-17 15:18:57 +08:00
CaIon
bc6c3042b8
fix: remove unnecessary option from error handling in image request conversion
2025-08-17 15:13:17 +08:00
funnycups
2f176cff7f
fix: prompt calculation
...
User will correctly get estimated prompt usage when upstream returns either zero or nothing.
2025-08-16 22:54:00 +08:00
CaIon
4e3f008ae9
fix: update token usage calculation
2025-08-16 19:11:15 +08:00
Calcium-Ion
14ea270406
Merge pull request #1605 from nekohy/feats-the-flexable-params-override
...
Feats: use the types of gjson,the error expection,the invert and the key missing process of the condition
2025-08-16 18:27:22 +08:00
CaIon
c06d9485c3
feat: add support for Midjourney relay mode based on path prefix
2025-08-16 18:26:26 +08:00
Nekohy
9e649148bb
feats:the error of gjson.True and gjson.False
2025-08-16 17:16:46 +08:00
Nekohy
7323dcf906
feats:custom the key missing condition
2025-08-16 16:37:09 +08:00
Nekohy
5683f4b95f
feats:use the types of gjson,the error expection,the invert of the condition
2025-08-16 16:31:17 +08:00
CaIon
11ce48be47
feat: set API version for Azure and Vertex AI channel types
2025-08-16 14:56:19 +08:00
Calcium-Ion
1d878e5e88
Merge pull request #1603 from nekohy/feats-the-flexable-params-override
...
feats: the flexable params override and compatible format
2025-08-16 12:32:15 +08:00
Calcium-Ion
5fbbb24201
Merge pull request #1597 from wzxjohn/feature/add_openai_models
...
feat(relay): add OpenAI gpt-4.1 o3 o4 gpt-image-1 models
2025-08-16 12:27:20 +08:00
Nekohy
02401b9a38
fix:moveValue bug
2025-08-16 11:58:40 +08:00
Nekohy
4b6031b59c
feats: the flexable params override and compatible format
2025-08-16 11:27:47 +08:00
CaIon
f8f0ee1e3e
feat: initialize channel metadata in mjproxy and relay processing
2025-08-15 19:14:29 +08:00
CaIon
77b100ba2b
refactor: update function signatures to include context and improve file handling #1599
2025-08-15 18:40:54 +08:00
wzxjohn
269bb0c896
feat(relay): add OpenAI gpt-4.1 o3 o4 gpt-image-1 models
2025-08-15 17:10:16 +08:00
CaIon
63e7fb697f
Merge remote-tracking branch 'origin/alpha' into alpha
2025-08-15 16:47:36 +08:00
Calcium-Ion
30e4679384
Merge pull request #1577 from nekohy/feats-better-adaptor-for-openrouter
...
Fix reasoning adaptor for openrouter
2025-08-15 16:19:24 +08:00
CaIon
8284cff9b7
refactor: set prompt tokens when not provided in usage
2025-08-15 15:55:01 +08:00
CaIon
e1d36932ae
fix panic
2025-08-15 15:15:21 +08:00
CaIon
5084a43aa9
refactor: ensure graceful closure of response body in relay responses
2025-08-15 15:10:54 +08:00
CaIon
d849412cf5
refactor: replace json.Marshal and json.Unmarshal with common.Marshal and common.Unmarshal
2025-08-15 14:52:17 +08:00
CaIon
8eb17f24bb
refactor: improve request type validation and enhance sensitive information masking
2025-08-15 13:20:36 +08:00
CaIon
dba74e5b05
refactor: add email masking function and enhance RelayInfo logging
...
This commit introduces a new function, MaskEmail, to mask user email addresses in logs, preventing PII leakage. Additionally, the RelayInfo logging has been updated to utilize this new masking function, ensuring sensitive information is properly handled. The channel test logic has also been improved to dynamically determine the relay format based on the request path.
2025-08-15 12:50:27 +08:00
CaIon
f6f9e73fa3
refactor: improve channel base URL handling and enhance RelayInfo logging
2025-08-14 22:15:18 +08:00
CaIon
112de0b6a6
refactor: enhance quota handling and logging for pre-consume operations
2025-08-14 21:30:03 +08:00
CaIon
c9e9a24e99
refactor: centralize logging and update resource initialization
...
This commit refactors the logging mechanism across the application by replacing direct logger calls with a centralized logging approach using the `common` package. Key changes include:
- Replaced instances of `logger.SysLog` and `logger.FatalLog` with `common.SysLog` and `common.FatalLog` for consistent logging practices.
- Updated resource initialization error handling to utilize the new logging structure, enhancing maintainability and readability.
- Minor adjustments to improve code clarity and organization throughout various modules.
This change aims to streamline logging and improve the overall architecture of the codebase.
2025-08-14 21:10:04 +08:00