CaIon
17f3832487
feat(relay): add debug logging for Gemini request body and introduce flexible speech configuration
2025-06-18 20:50:13 +08:00
IcedTangerine
6d90b2f3dc
Merge pull request #1145 from RedwindA/feature/gemini_snake_case_support
...
feat: 支持Gemini inline_data 的蛇形命名法
2025-06-09 22:06:58 +08:00
creamlike1024
0e9a193ed8
feat: gemini audio input billing
2025-06-07 12:26:23 +08:00
RedwindA
2c3464c2c6
清理注释
2025-06-06 01:09:51 +08:00
RedwindA
f24e2b0d40
Fix: Correctly relay FunctionResponse content for Gemini API
2025-06-06 00:56:38 +08:00
RedwindA
9390cbeea8
支持Gemini inline_data的蛇形命名法
2025-06-04 02:18:54 +08:00
CaIon
526b7e6048
feat: add Thought field to GeminiPart and update response handling in streamResponseGeminiChat2OpenAI
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-05-22 15:52:23 +08:00
CaIon
0bf328939a
refactor: update JSON field names in GeminiChatRequest for consistency
2025-05-19 20:26:30 +08:00
CaIon
d378543819
feat: add gemini thinking suffix support #981
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-18 19:36:18 +08:00
CaIon
effa523a54
feat: support gemini output text and inline images. ( close #866 )
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-15 02:32:51 +08:00
Sh1n3zZ
9a878df8c0
feat: gemini Embeddings support
2025-03-10 23:32:06 +08:00
Sh1n3zZ
873a79f28f
feat: add Gemini Imagen image generation support
2025-02-18 01:41:58 +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
Yan
411d3a6251
fix: gemini func call
2024-12-24 20:46:02 +08:00
CalciumIon
26e2170bd4
feat: Add FunctionResponse type and enhance GeminiPart structure
...
- Introduced a new `FunctionResponse` type to encapsulate function call responses, improving the clarity of data handling.
- Updated the `GeminiPart` struct to include the new `FunctionResponse` field, allowing for better representation of function call results in Gemini requests.
- Modified the `CovertGemini2OpenAI` function to handle tool calls more effectively by setting the message role and appending function responses to the Gemini parts, enhancing the integration with OpenAI and Gemini systems.
2024-12-22 23:53:25 +08:00
MartialBE
a8fa11f9d0
feat: support for Gemini structured output.
2024-12-21 16:01:17 +08:00
CalciumIon
c6ec3c95ef
refactor: Update SystemInstructions type in GeminiChatRequest and adjust handling in CovertGemini2OpenAI
...
- Changed SystemInstructions from *GeminiPart to *GeminiChatContent in GeminiChatRequest for improved structure.
- Updated CovertGemini2OpenAI function to accommodate the new SystemInstructions type, ensuring proper handling of message content.
2024-12-16 22:41:23 +08:00
CalciumIon
a78bbc0c11
fix: Correct JSON field name for SystemInstructions in GeminiChatRequest
...
- Updated the JSON field name from "system_instructions" to "system_instruction" to ensure consistency and accuracy in the data structure.
2024-12-16 22:12:56 +08:00
CalciumIon
cd6b3296ed
feat: support gemini SystemInstructions #408
2024-12-16 20:19:29 +08:00
CalciumIon
e54bb12a96
feat: 兼容OpenAI格式下设置gemini模型联网搜索 #615
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-12-12 17:58:25 +08:00
CalciumIon
24151ab303
feat: support gemini tool calling ( close #368 )
2024-07-18 20:28:47 +08:00
CalciumIon
04dced378c
fix: gemini usage ( close #354 )
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-10 16:01:09 +08:00
1808837298@qq.com
1735981217
feat: 初步重构
2024-02-29 01:08:18 +08:00