mirror of
https://github.com/snailyp/gemini-balance.git
synced 2026-09-06 16:16:37 +08:00
fix: ensure generationConfig is not None in payload
This commit is contained in:
@@ -114,6 +114,10 @@ def _build_payload(model: str, request: GeminiRequest) -> Dict[str, Any]:
|
|||||||
"systemInstruction": request_dict.get("systemInstruction"),
|
"systemInstruction": request_dict.get("systemInstruction"),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# 确保 generationConfig 不为 None
|
||||||
|
if payload["generationConfig"] is None:
|
||||||
|
payload["generationConfig"] = {}
|
||||||
|
|
||||||
if model.endswith("-image") or model.endswith("-image-generation"):
|
if model.endswith("-image") or model.endswith("-image-generation"):
|
||||||
payload.pop("systemInstruction")
|
payload.pop("systemInstruction")
|
||||||
payload["generationConfig"]["responseModalities"] = ["Text", "Image"]
|
payload["generationConfig"]["responseModalities"] = ["Text", "Image"]
|
||||||
|
|||||||
Reference in New Issue
Block a user