14,974
edits
Tags: Mobile edit Mobile web edit |
(Resolving "Model not found for API version v1beta" Error with Gemini API) |
||
| Line 87: | Line 87: | ||
Solution | Solution | ||
* The parameter "responseSchema" could not be an empty array | * The parameter "responseSchema" could not be an empty array | ||
=== Resolving "Model not found for API version v1beta" Error with Gemini API === | |||
Error Details | |||
<pre> | |||
{ | |||
"error" : { | |||
"code" : 404, | |||
"message" : "models/gemini-2.0-flash-exp-image is not found for API version v1beta, or is not supported for generateContent. Call ListModels to see the list of available models and their supported methods.", | |||
"status" : "NOT_FOUND" | |||
} | |||
} | |||
</pre> | |||
Problematic Command | |||
<pre> | |||
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-exp-image:generateContent" \ | |||
-H 'Content-Type: application/json' \ | |||
-H 'X-goog-api-key: GEMINI_API_KEY' \ | |||
-X POST \ | |||
-d '{ | |||
"contents": [ | |||
{ | |||
"parts": [ | |||
{ | |||
"text": "Generate an image of a cute baby turtle in a 3d digital art style" | |||
} | |||
] | |||
} | |||
] | |||
}' | |||
</pre> | |||
Affected Model: gemini-2.0-flash-exp-image-generation | |||
Troubleshooting Steps: | |||
<pre> | |||
# Set your API key | |||
API_KEY="YOUR_API_KEY_HERE" | |||
echo "Retrieving available Gemini models..." | |||
curl -s "https://generativelanguage.googleapis.com/v1beta/models" \ | |||
-H "X-goog-api-key: $API_KEY" | jq -r '.models[] | select(.name | contains("gemini")) | {name: .name, supportedGenerationMethods: .supportedGenerationMethods}' | |||
</pre> | |||
Expected Output | |||
<pre> | |||
{ | |||
"name": "models/gemini-2.0-flash-exp-image-generation", | |||
"supportedGenerationMethods": [ | |||
"generateContent", | |||
"countTokens", | |||
"bidiGenerateContent" | |||
] | |||
} | |||
</pre> | |||
Issue Identified: Incorrect model name used. The valid model name is "models/gemini-2.0-flash-exp-image-generation", not "models/gemini-2.0-flash-exp-image" | |||
Fixed Command | |||
<pre> | |||
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-exp-image-generation:generateContent" \ | |||
-H 'Content-Type: application/json' \ | |||
-H 'X-goog-api-key: GEMINI_API_KEY' \ | |||
-X POST \ | |||
-d '{ | |||
"contents": [ | |||
{ | |||
"parts": [ | |||
{ | |||
"text": "Generate an image of a cute baby turtle in a 3d digital art style" | |||
} | |||
] | |||
} | |||
] | |||
}' | |||
</pre> | |||
== Further reading == | == Further reading == | ||