IcedTangerine
76753cea7d
Merge pull request #1519 from feitianbubu/pr/fix-qwen3-thinking-test
...
feat: enable thinking mode on ali thinking model
2025-08-07 17:39:27 +08:00
CaIon
a4b02107dd
feat: update MaxTokens handling
2025-08-07 16:15:59 +08:00
feitianbubu
ea7fd9875b
feat: enable thinking mode on ali thinking model
2025-08-07 11:59:54 +08:00
CaIon
590e6db670
fix: 修复被禁用的渠道无法测试的问题
2025-07-31 10:56:51 +08:00
CaIon
efb7c6a15e
fix: auto ban
Publish Docker image (Multi Registries) / Push Docker image to multiple registries (push) Has been cancelled
2025-07-29 23:08:16 +08:00
feitianbubu
4378e0f96d
feat: add vidu video channel
2025-07-24 10:14:25 +08:00
Calcium-Ion
db159451df
Merge pull request #1368 from RedwindA/fix/embedding-test
...
fix: 修复Gemini渠道的向量模型测试
2025-07-17 19:16:10 +08:00
Xyfacai
38c5e0e9f4
refactor: format api page query and err result
2025-07-14 22:03:22 +08:00
RedwindA
bc65c82745
🎨 feat(channel-test): Enhance request conversion for Embedding models and update input type
2025-07-14 16:59:48 +08:00
CaIon
9fd92977c7
✨ feat(channel): improve channel cache handling and add error checks for disabled channels
2025-07-12 14:20:59 +08:00
CaIon
dc5e4be403
✨ feat(channel): implement thread-safe polling
2025-07-12 11:17:08 +08:00
CaIon
8e11b67ece
✨ feat(channel): enhance channel status management
2025-07-10 17:49:53 +08:00
CaIon
1437ceaa56
Merge branch 'alpha' into refactor_error
...
# Conflicts:
# controller/channel.go
# middleware/distributor.go
# model/channel.go
# model/user.go
# model/user_cache.go
# relay/common/relay_info.go
2025-07-10 15:11:55 +08:00
CaIon
4a9ca4209a
refactor: Introduce standardized API error
...
This commit refactors the application's error handling mechanism by introducing a new standardized error type, `types.NewAPIError`. It also renames common JSON utility functions for better clarity.
Previously, internal error handling was tightly coupled to the `dto.OpenAIError` format. This change decouples the internal logic from the external API representation.
Key changes:
- A new `types.NewAPIError` struct is introduced to serve as a canonical internal representation for all API errors.
- All relay adapters (OpenAI, Claude, Gemini, etc.) are updated to return `*types.NewAPIError`.
- Controllers now convert the internal `NewAPIError` to the client-facing `OpenAIError` format at the API boundary, ensuring backward compatibility.
- Channel auto-disable/enable logic is updated to use the new standardized error type.
- JSON utility functions are renamed to align with Go's standard library conventions (e.g., `UnmarshalJson` -> `Unmarshal`, `EncodeJson` -> `Marshal`).
2025-07-10 15:02:40 +08:00
CaIon
60bfadb84d
🔧 refactor(channel): add validation for CHANNEL_TEST_FREQUENCY in automatic tests
2025-07-10 11:31:07 +08:00
Xiangyuan-liu
db98c0f4b1
refactor: log params and channel params
...
refactor: log params and channel params
2025-07-07 14:26:37 +08:00
Calcium-Ion
5cb4c4e644
Merge pull request #1314 from vickyyd/main
...
修复使用gemini-balance作为上游时,测试gemini2.5pro模型时出现的错误问题
2025-07-03 15:53:32 +08:00
CaIon
f14f4eaf1a
✨ feat: refactor environment variable initialization and introduce new constant types for API and context keys
2025-07-03 13:10:25 +08:00
kikii16
400a7e6e5b
修复gemini-balance测试gemini2.5pro的错误问题
2025-06-29 13:36:19 +08:00
skynono
221d2b5552
feat: add video channel jimeng
2025-06-27 17:08:20 +08:00
CaIon
32366d1e1b
refactor: streamline price calculation in RelaySwapFace and RelayMidjourneySubmit functions
2025-06-22 17:52:48 +08:00
Calcium-Ion
e8da9d7dd7
Merge pull request #1270 from QuantumNous/refactor_model_mapping
...
feat: implement new handlers for relay processing
2025-06-20 16:12:41 +08:00
CaIon
13277cf838
feat: implement new handlers for audio, image, embedding, and responses processing
...
- Added new handlers: AudioHelper, ImageHelper, EmbeddingHelper, and ResponsesHelper to manage respective requests.
- Updated ModelMappedHelper to accept request parameters for better model mapping.
- Enhanced error handling and validation across new handlers to ensure robust request processing.
- Introduced support for new relay formats in relay_info and updated relevant functions accordingly.
2025-06-20 16:02:23 +08:00
skynono
5d9cf11466
feat: add unsupported test case for kling channel
2025-06-19 11:53:47 +08:00
CaIon
4ec7012974
✨ feat: enhance group ratio handling in pricing calculations
2025-06-17 21:05:35 +08:00
Calcium-Ion
158d621fd7
Merge pull request #1207 from QuantumNous/user_group_ratio
...
feat: 分组特殊倍率
2025-06-13 01:25:46 +08:00
creamlike1024
2a0bf7f991
feat: 分组特殊倍率
2025-06-11 23:46:59 +08:00
CaIon
b23416bbb4
🔧 fix(channel-test): ensure proper state reset to prevent deadlocks
2025-06-10 03:54:18 +08:00
Xyfacai
8343fe0740
refactor: message content 改成 any
...
refactor: message content 改成 any
2025-06-07 23:47:22 +08:00
creamlike1024
b16c05ead4
fix: remove apikey from test channel log, close #1000
2025-04-25 17:08:26 +08:00
CaIon
b364e9e3b1
refactor: simplify model prefix checks and update message role for o-series models
Publish Docker image (amd64) / Push Docker image to multiple registries (push) Has been cancelled
Publish Docker image (arm64) / Push Docker image to multiple registries (push) Has been cancelled
Linux Release / release (push) Has been cancelled
macOS Release / release (push) Has been cancelled
Windows Release / release (push) Has been cancelled
2025-04-17 16:50:52 +08:00
CaIon
c40404a8c1
Update MaxTokens for gemini model to 300 in test request
2025-04-08 17:37:25 +08:00
Calcium-Ion
950572b02e
Set MaxTokens to 50 for gemini
2025-04-08 17:33:10 +08:00
zkp
93d9f141fe
fix: gemini test MaxTokens
2025-04-06 23:24:47 +08:00
CaIon
f0925dc105
✨ feat: Enhance user settings and notification options
2025-04-03 17:32:48 +08:00
1808837298@qq.com
18b5122a9b
fix: Adjust MaxTokens logic for non-Claude models in test request
2025-03-17 23:44:32 +08:00
1808837298@qq.com
47c297794d
feat: 初步兼容流模式下openai渠道类型转为claude格式访问 #862
Publish Docker image (amd64) / Push Docker image to multiple registries (push) Has been cancelled
2025-03-13 19:32:08 +08:00
1808837298@qq.com
0db072de86
feat(error): Enhance error handling with optional detailed error messages
Publish Docker image (amd64) / Push Docker image to multiple registries (push) Has been cancelled
Publish Docker image (arm64) / Push Docker image to multiple registries (push) Has been cancelled
Linux Release / release (push) Has been cancelled
macOS Release / release (push) Has been cancelled
Windows Release / release (push) Has been cancelled
2025-03-11 17:25:06 +08:00
1808837298@qq.com
6f9412ead3
feat: Introduce configurable docs link and remove hardcoded chat links
...
Publish Docker image (amd64) / Push Docker image to multiple registries (push) Has been cancelled
Publish Docker image (arm64) / Push Docker image to multiple registries (push) Has been cancelled
Linux Release / release (push) Has been cancelled
macOS Release / release (push) Has been cancelled
Windows Release / release (push) Has been cancelled
- Added a new GeneralSetting struct to manage configurable docs link
- Removed hardcoded ChatLink and ChatLink2 variables across multiple files
- Updated frontend components to dynamically render docs link from status
- Simplified chat and link-related logic in various components
- Added a warning modal for quota per unit setting in operation settings
2025-03-09 18:31:16 +08:00
1808837298@qq.com
61da6c3664
fix: Refine embedding model detection in channel test
2025-03-09 15:03:07 +08:00
1808837298@qq.com
f8a8dbec6e
feat: Add column visibility settings for Channels and Logs tables
...
- Implemented dynamic column visibility for ChannelsTable and LogsTable
- Added localStorage persistence for column preferences
- Introduced column selector modal with select all/reset functionality
- Supported role-based default column visibility
- Added column settings button to table interfaces
2025-03-08 19:53:07 +08:00
1808837298@qq.com
b640118d74
feat: Implement cache token ratio for more precise token pricing
2025-03-08 01:30:50 +08:00
1808837298@qq.com
208824451a
fix : #810
2025-03-05 16:39:42 +08:00
1808837298@qq.com
62542b0b84
fix : #810
2025-03-05 16:34:08 +08:00
1808837298@qq.com
4208ecb92c
fix: channel test model mapped
Publish Docker image (amd64) / Push Docker image to multiple registries (push) Has been cancelled
Publish Docker image (arm64) / Push Docker image to multiple registries (push) Has been cancelled
Linux Release / release (push) Has been cancelled
macOS Release / release (push) Has been cancelled
Windows Release / release (push) Has been cancelled
2025-03-02 23:53:10 +08:00
1808837298@qq.com
574e28bad8
fix: Use channel group in model testing log record
2025-03-02 15:59:39 +08:00
1808837298@qq.com
1665fcee3c
refactor: Improve channel testing and model price handling
Publish Docker image (amd64) / Push Docker image to multiple registries (push) Has been cancelled
Publish Docker image (arm64) / Push Docker image to multiple registries (push) Has been cancelled
Linux Release / release (push) Has been cancelled
macOS Release / release (push) Has been cancelled
Windows Release / release (push) Has been cancelled
2025-03-02 15:47:12 +08:00
1808837298@qq.com
485face2c0
feat: Add self-use mode for model ratio and price configuration
...
- Introduce `SelfUseModeEnabled` setting to allow flexible model ratio configuration
- Update error handling to provide more informative messages when model ratios are not set
- Modify pricing and relay logic to support self-use mode
- Add UI toggle for enabling self-use mode in operation settings
- Implement fallback mechanism for model ratios when self-use mode is enabled
2025-03-01 21:13:48 +08:00
1808837298@qq.com
3f7d9c4b0f
fix: Improve error handling for model ratio and price validation #800
Publish Docker image (amd64) / Push Docker image to multiple registries (push) Has been cancelled
Publish Docker image (arm64) / Push Docker image to multiple registries (push) Has been cancelled
Linux Release / release (push) Has been cancelled
macOS Release / release (push) Has been cancelled
Windows Release / release (push) Has been cancelled
2025-03-01 15:27:32 +08:00
1808837298@qq.com
3447df85c4
feat: add new GPT-4.5 preview model ratios
2025-02-28 19:17:15 +08:00