mirror of
https://github.com/snailyp/gemini-balance.git
synced 2026-09-08 17:36:37 +08:00
fix: 修复生成配置字段名称以符合API要求
This commit is contained in:
@@ -329,7 +329,7 @@ async def verify_key(api_key: str, chat_service: GeminiChatService = Depends(get
|
|||||||
parts=[{"text": "hi"}],
|
parts=[{"text": "hi"}],
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
generation_config={"temperature": 0.7, "top_p": 1.0, "max_output_tokens": 10}
|
generation_config={"temperature": 0.7, "topP": 1.0, "maxOutputTokens": 10}
|
||||||
)
|
)
|
||||||
|
|
||||||
response = await chat_service.generate_content(
|
response = await chat_service.generate_content(
|
||||||
@@ -374,7 +374,7 @@ async def verify_selected_keys(
|
|||||||
try:
|
try:
|
||||||
gemini_request = GeminiRequest(
|
gemini_request = GeminiRequest(
|
||||||
contents=[GeminiContent(role="user", parts=[{"text": "hi"}])],
|
contents=[GeminiContent(role="user", parts=[{"text": "hi"}])],
|
||||||
generation_config={"temperature": 0.7, "top_p": 1.0, "max_output_tokens": 10}
|
generation_config={"temperature": 0.7, "topP": 1.0, "maxOutputTokens": 10}
|
||||||
)
|
)
|
||||||
await chat_service.generate_content(
|
await chat_service.generate_content(
|
||||||
settings.TEST_MODEL,
|
settings.TEST_MODEL,
|
||||||
|
|||||||
@@ -161,7 +161,8 @@ def _build_payload(model: str, request: GeminiRequest) -> Dict[str, Any]:
|
|||||||
if request.generationConfig:
|
if request.generationConfig:
|
||||||
if request.generationConfig.maxOutputTokens is None:
|
if request.generationConfig.maxOutputTokens is None:
|
||||||
# 如果未指定最大输出长度,则不传递该字段,解决截断的问题
|
# 如果未指定最大输出长度,则不传递该字段,解决截断的问题
|
||||||
request_dict["generationConfig"].pop("maxOutputTokens")
|
if "maxOutputTokens" in request_dict["generationConfig"]:
|
||||||
|
request_dict["generationConfig"].pop("maxOutputTokens")
|
||||||
|
|
||||||
# 检查是否为TTS模型
|
# 检查是否为TTS模型
|
||||||
is_tts_model = "tts" in model.lower()
|
is_tts_model = "tts" in model.lower()
|
||||||
|
|||||||
Reference in New Issue
Block a user