1808837298@qq.com
c4ca4af8ce
fix: Prevent resource leaks by adding body close in stream handlers
2025-03-05 19:51:22 +08:00
1808837298@qq.com
d647214555
refactor: Centralize stream handling and helper functions in relay package
2025-03-05 19:47:41 +08:00
1808837298@qq.com
894f950e96
fix: vertex claude
2025-03-03 20:06:08 +08:00
1808837298@qq.com
86a88f8203
feat: Enhance Claude default max tokens configuration
...
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
- Replace ThinkingAdapterMaxTokens with a more flexible DefaultMaxTokens map
- Add support for model-specific default max tokens configuration
- Update relay and web interface to use the new configuration approach
- Implement a fallback mechanism for default max tokens
2025-02-28 17:53:08 +08:00
1808837298@qq.com
29fc0a6b1d
feat: Implement model-specific headers configuration for Claude
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-02-28 16:47:31 +08:00
1808837298@qq.com
96e73ad8e0
feat: Enhance Claude MaxTokens configuration handling
...
- Update Claude relay to set default MaxTokens dynamically
- Modify web interface to clarify default MaxTokens input purpose
- Improve token configuration logic for thinking adapter models
2025-02-27 22:10:29 +08:00
1808837298@qq.com
5371af0b42
feat: Refactor model configuration management with new config system
...
- Introduce a new configuration management approach for model-specific settings
- Update Gemini settings to use the new config system with more flexible management
- Add support for dynamic configuration updates in option handling
- Modify Claude and Vertex adaptors to use new configuration methods
- Enhance web interface to support namespaced configuration keys
2025-02-27 20:49:34 +08:00
1808837298@qq.com
0646fa1892
fix: gemini&claude tool call format #795 #766
2025-02-26 23:56:10 +08:00
1808837298@qq.com
5ba44f5ad5
feat: Update Claude relay temperature setting
2025-02-25 22:01:05 +08:00
1808837298@qq.com
583678d9ff
fix: Adjust Claude thinking mode request parameters
2025-02-25 16:52:45 +08:00
1808837298@qq.com
d4706d6b8e
Merge branch 'main' into thinking
...
# Conflicts:
# relay/channel/claude/dto.go
2025-02-25 15:21:22 +08:00
1808837298@qq.com
6c8016e5f8
feat: Add support for Claude thinking parameter in request
2025-02-25 14:37:03 +08:00
MartialBE
7160012fe2
feat: Add Claude 3.7 Sonnet thinking mode support
2025-02-25 14:10:43 +08:00
1808837298@qq.com
15a3b44689
feat: Add support for Claude 3.7 Sonnet model
2025-02-25 02:51:31 +08:00
kuwork
fdebb6e6e8
Merge branch 'main' into main
2025-02-04 22:52:37 +08:00
Jerry
fcc32ffbc9
Fix M3E not working
2025-01-23 05:54:39 +08:00
Butui Hu
6e710f3210
Fix temperature not being set to 0 due to json omitempty
...
The issue was caused by the `omitempty` tag in the Go struct, which prevented the `temperature` field from being included in the JSON output when it was set to 0.
Signed-off-by: Butui Hu <hot123tea123@gmail.com>
2025-01-21 12:54:09 +08:00
CalciumIon
e326679b72
feat: add multi-file type support for Gemini and Claude
...
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
- Add file data DTO for structured file handling
- Implement file decoder service
- Update Claude and Gemini relay channels to handle various file types
- Reorganize worker service to cf_worker for clarity
- Update token counter and image service for new file types
2024-12-29 00:00:24 +08:00
CalciumIon
464220cdf1
refactor: Update OpenAI request and message handling
...
- Changed the type of ToolCalls in the Message struct from `any` to `json.RawMessage` for better type safety and clarity.
- Introduced ParseToolCalls and SetToolCalls methods to handle ToolCalls more effectively, improving code readability and maintainability.
- Updated the ParseContent method to work with the new MediaContent type instead of MediaMessage, enhancing the structure of content parsing.
- Refactored Gemini relay functions to utilize the new ToolCalls handling methods, streamlining the integration with OpenAI and Gemini systems.
2024-12-22 16:20:30 +08:00
1808837298@qq.com
1307a23f01
feat: realtime
...
(cherry picked from commit d4966246e68dbdcdab45ec5c5141362834d74425)
2024-11-05 19:27:47 +08:00
1808837298@qq.com
9e4133a890
feat: realtime
...
(cherry picked from commit a5529df3e1a4c08a120e8c05203a7d885b0fe8d8)
2024-11-05 19:24:14 +08:00
CalciumIon
52e7230c41
chore: update model ratio
2024-11-05 15:58:22 +08:00
1808837298@qq.com
6e3d8b5572
feat: update claude models
2024-10-24 00:17:23 +08:00
Yan Tau
02e9dd176c
Merge branch 'Calcium-Ion:main' into main
2024-09-11 19:29:50 +08:00
CalciumIon
17c8ba787e
feat: claude response return model name
2024-09-11 19:12:55 +08:00
Yan
94b1fc857c
fix: tool use in claude
2024-09-05 00:53:00 +08:00
CalciumIon
b8664e71e6
feat: support vertex ai #377
2024-08-27 20:19:51 +08:00
CalciumIon
e059909a29
feat: format claude messages when first role is not user
Publish Docker image (amd64) / Push Docker image to multiple registries (push) Has been cancelled
2024-08-24 17:15:55 +08:00
CalciumIon
a79a68c379
feat: update claude tools calling
Publish Docker image (amd64) / Push Docker image to multiple registries (push) Has been cancelled
2024-08-13 17:54:24 +08:00
CalciumIon
d06018cd3f
chore: gopool
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
2024-07-19 01:07:37 +08:00
CalciumIon
dc58ff0434
feat: support claude tool calling
2024-07-18 00:36:05 +08:00
CalciumIon
ee0e1c9736
refactor: audio relay
2024-07-16 22:07:10 +08:00
CalciumIon
7b20b4ed3d
fix: azure stream options
Publish Docker image (amd64) / Push Docker image to multiple registries (push) Has been cancelled
2024-07-15 16:05:30 +08:00
CalciumIon
1086340e14
feat: support claude stop_sequences
2024-07-11 18:44:45 +08:00
CalciumIon
f2a251025d
feat: 完善stream_options
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
2024-07-08 02:00:39 +08:00
CalciumIon
b93fd8e349
feat: support aws stream_options
2024-07-08 01:52:40 +08:00
CalciumIon
876bed4600
feat: support claude stream_options
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
2024-07-08 01:45:43 +08:00
CalciumIon
c7ba4a245b
feat: support cohere rerank
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
2024-07-06 17:09:22 +08:00
CalciumIon
fce31dd1de
feat: 支持设置流模式超时时间(gemini, claude)
2024-06-27 17:24:48 +08:00
CalciumIon
a1d4012efb
feat: first response time support gemini and claude
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
2024-06-27 00:16:39 +08:00
Mageia
4b08066f65
chore: Add Anthropic claude-3-5-sonnet-20240620 to model list
2024-06-25 10:04:17 +08:00
1808837298@qq.com
31f7946866
fix: claude usage
2024-06-15 01:30:51 +08:00
1808837298@qq.com
893dafb89f
feat: 支持设置worker访问请求中的图片地址
2024-05-28 17:59:53 +08:00
1808837298@qq.com
313c16f360
refactor: 重构敏感词
2024-05-23 23:59:55 +08:00
CaIon
c5a9fa97ef
fix: aws claude
2024-04-28 20:45:34 +08:00
CaIon
8e3c527640
fix: 规范claude返回格式
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
2024-04-26 02:56:35 +08:00
CaIon
483e1c46d2
fix: 规范claude返回格式
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
2024-04-25 23:57:39 +08:00
CaIon
362c55d6cc
fix: claude流模式缺失role
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
2024-04-25 22:57:11 +08:00
CaIon
6ead87c057
fix: claude
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
2024-04-25 20:37:50 +08:00
1808837298@qq.com
8132493dbd
feat: claude 整理prompt
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
2024-04-25 16:04:53 +08:00