🦔
VertexAI/Gemini `400 Request contains an invalid argument`エラーが出た人に向けて
本記事は発生したエラーの原因と解決を目的とした記事です。
原因
指定したresponse_schema
がデカすぎた。
※100項目くらいあるスキーマを入れたらエラーになった。
サービスなど
- VertexAI/Gemini
- gemini-1.5-pro
発生したエラー
(これだけじゃ分からない!!!)
400 Request contains an invalid argument
src
model = GenerativeModel(model_choice)
response = model.generate_content(
contents=[
Part.from_uri(image_uri, mime_type=content_type),
DEFAULT_PROMPT,
],
generation_config=GenerationConfig(
max_output_tokens=8192,
temperature=0,
top_p=0.95,
response_mime_type="application/json",
response_schema=response_schema # ここで指定したスキーマのフィールド数が多すぎた
),
stream=False,
)
Discussion