@@ -19,7 +19,7 @@ BASE_URL="https://generativelanguage.googleapis.com"
1919
2020echo " [START text_gen_text_only_prompt]"
2121# [START text_gen_text_only_prompt]
22- curl " https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5 -flash:generateContent?key=$GOOGLE_API_KEY " \
22+ curl " https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0 -flash:generateContent?key=$GEMINI_API_KEY " \
2323 -H ' Content-Type: application/json' \
2424 -X POST \
2525 -d ' {
@@ -31,7 +31,7 @@ curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:g
3131
3232echo " [START text_gen_text_only_prompt_streaming]"
3333# [START text_gen_text_only_prompt_streaming]
34- curl " https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5 -flash:streamGenerateContent?alt=sse&key=${GOOGLE_API_KEY } " \
34+ curl " https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0 -flash:streamGenerateContent?alt=sse&key=${GEMINI_API_KEY } " \
3535 -H ' Content-Type: application/json' \
3636 --no-buffer \
3737 -d ' { "contents":[{"parts":[{"text": "Write a story about a magic backpack."}]}]}'
@@ -64,7 +64,7 @@ cat > "$TEMP_JSON" << EOF
6464}
6565EOF
6666
67- curl " https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5 -flash:generateContent?key=$GOOGLE_API_KEY " \
67+ curl " https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0 -flash:generateContent?key=$GEMINI_API_KEY " \
6868 -H ' Content-Type: application/json' \
6969 -X POST \
7070 -d " @$TEMP_JSON " 2> /dev/null
@@ -88,7 +88,7 @@ cat > "$TEMP_JSON" << EOF
8888}
8989EOF
9090
91- curl " https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5 -flash:streamGenerateContent?alt=sse&key=$GOOGLE_API_KEY " \
91+ curl " https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0 -flash:streamGenerateContent?alt=sse&key=$GEMINI_API_KEY " \
9292 -H ' Content-Type: application/json' \
9393 -X POST \
9494 -d " @$TEMP_JSON " 2> /dev/null
@@ -129,7 +129,7 @@ cat > "$TEMP_JSON" << EOF
129129EOF
130130
131131# Make the API request using the JSON file
132- curl " https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5 -flash:generateContent?key=$GOOGLE_API_KEY " \
132+ curl " https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0 -flash:generateContent?key=$GEMINI_API_KEY " \
133133 -H ' Content-Type: application/json' \
134134 -X POST \
135135 -d " @$TEMP_JSON " 2> /dev/null > response.json
@@ -162,7 +162,7 @@ cat > "$TEMP_JSON" << EOF
162162EOF
163163
164164# Make the API request using the JSON file
165- curl " https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-pro :generateContent?key=$GOOGLE_API_KEY " \
165+ curl " https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash :generateContent?key=$GEMINI_API_KEY " \
166166 -H ' Content-Type: application/json' \
167167 -X POST \
168168 -d " @$TEMP_JSON " 2> /dev/null > response.json
@@ -181,7 +181,7 @@ tmp_header_file=upload-header.tmp
181181
182182# Initial resumable request defining metadata.
183183# The upload url is in the response headers dump them to a file.
184- curl " ${BASE_URL} /upload/v1beta/files?key=${GOOGLE_API_KEY } " \
184+ curl " ${BASE_URL} /upload/v1beta/files?key=${GEMINI_API_KEY } " \
185185 -D upload-header.tmp \
186186 -H " X-Goog-Upload-Protocol: resumable" \
187187 -H " X-Goog-Upload-Command: start" \
@@ -203,7 +203,7 @@ curl "${upload_url}" \
203203file_uri=$( jq " .file.uri" file_info.json)
204204echo file_uri=$file_uri
205205
206- curl " https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5 -flash:generateContent?key=$GOOGLE_API_KEY " \
206+ curl " https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0 -flash:generateContent?key=$GEMINI_API_KEY " \
207207 -H ' Content-Type: application/json' \
208208 -X POST \
209209 -d ' {
@@ -231,7 +231,7 @@ tmp_header_file=upload-header.tmp
231231
232232# Initial resumable request defining metadata.
233233# The upload url is in the response headers dump them to a file.
234- curl " ${BASE_URL} /upload/v1beta/files?key=${GOOGLE_API_KEY } " \
234+ curl " ${BASE_URL} /upload/v1beta/files?key=${GEMINI_API_KEY } " \
235235 -D upload-header.tmp \
236236 -H " X-Goog-Upload-Protocol: resumable" \
237237 -H " X-Goog-Upload-Command: start" \
@@ -253,7 +253,7 @@ curl "${upload_url}" \
253253file_uri=$( jq " .file.uri" file_info.json)
254254echo file_uri=$file_uri
255255
256- curl " https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5 -flash:streamGenerateContent?alt=sse&key=$GOOGLE_API_KEY " \
256+ curl " https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0 -flash:streamGenerateContent?alt=sse&key=$GEMINI_API_KEY " \
257257 -H ' Content-Type: application/json' \
258258 -X POST \
259259 -d ' {
@@ -277,7 +277,7 @@ DISPLAY_NAME=VIDEO
277277
278278# Initial resumable request defining metadata.
279279# The upload url is in the response headers dump them to a file.
280- curl " ${BASE_URL} /upload/v1beta/files?key=${GOOGLE_API_KEY } " \
280+ curl " ${BASE_URL} /upload/v1beta/files?key=${GEMINI_API_KEY } " \
281281 -D " ${tmp_header_file} " \
282282 -H " X-Goog-Upload-Protocol: resumable" \
283283 -H " X-Goog-Upload-Command: start" \
314314 state=$( jq " .file.state" file_info.json)
315315done
316316
317- curl " https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5 -flash:generateContent?key=$GOOGLE_API_KEY " \
317+ curl " https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0 -flash:generateContent?key=$GEMINI_API_KEY " \
318318 -H ' Content-Type: application/json' \
319319 -X POST \
320320 -d ' {
@@ -340,7 +340,7 @@ DISPLAY_NAME=VIDEO_PATH
340340
341341# Initial resumable request defining metadata.
342342# The upload url is in the response headers dump them to a file.
343- curl " ${BASE_URL} /upload/v1beta/files?key=${GOOGLE_API_KEY } " \
343+ curl " ${BASE_URL} /upload/v1beta/files?key=${GEMINI_API_KEY } " \
344344 -D upload-header.tmp \
345345 -H " X-Goog-Upload-Protocol: resumable" \
346346 -H " X-Goog-Upload-Command: start" \
374374 state=$( jq " .file.state" file_info.json)
375375done
376376
377- curl " https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5 -flash:streamGenerateContent?alt=sse&key=$GOOGLE_API_KEY " \
377+ curl " https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0 -flash:streamGenerateContent?alt=sse&key=$GEMINI_API_KEY " \
378378 -H ' Content-Type: application/json' \
379379 -X POST \
380380 -d ' {
@@ -401,7 +401,7 @@ tmp_header_file=upload-header.tmp
401401
402402# Initial resumable request defining metadata.
403403# The upload url is in the response headers dump them to a file.
404- curl " ${BASE_URL} /upload/v1beta/files?key=${GOOGLE_API_KEY } " \
404+ curl " ${BASE_URL} /upload/v1beta/files?key=${GEMINI_API_KEY } " \
405405 -D upload-header.tmp \
406406 -H " X-Goog-Upload-Protocol: resumable" \
407407 -H " X-Goog-Upload-Command: start" \
@@ -424,7 +424,7 @@ file_uri=$(jq ".file.uri" file_info.json)
424424echo file_uri=$file_uri
425425
426426# Now generate content using that file
427- curl " https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5 -flash:generateContent?key=$GOOGLE_API_KEY " \
427+ curl " https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0 -flash:generateContent?key=$GEMINI_API_KEY " \
428428 -H ' Content-Type: application/json' \
429429 -X POST \
430430 -d ' {
@@ -453,7 +453,7 @@ tmp_header_file=upload-header.tmp
453453
454454# Initial resumable request defining metadata.
455455# The upload url is in the response headers dump them to a file.
456- curl " ${BASE_URL} /upload/v1beta/files?key=${GOOGLE_API_KEY } " \
456+ curl " ${BASE_URL} /upload/v1beta/files?key=${GEMINI_API_KEY } " \
457457 -D upload-header.tmp \
458458 -H " X-Goog-Upload-Protocol: resumable" \
459459 -H " X-Goog-Upload-Command: start" \
@@ -476,7 +476,7 @@ file_uri=$(jq ".file.uri" file_info.json)
476476echo file_uri=$file_uri
477477
478478# Now generate content using that file
479- curl " https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5 -flash:streamGenerateContent?alt=sse&key=$GOOGLE_API_KEY " \
479+ curl " https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0 -flash:streamGenerateContent?alt=sse&key=$GEMINI_API_KEY " \
480480 -H ' Content-Type: application/json' \
481481 -X POST \
482482 -d ' {
@@ -489,4 +489,4 @@ curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:s
489489
490490cat response.json
491491echo
492- # [END text_gen_multimodal_pdf_streaming]
492+ # [END text_gen_multimodal_pdf_streaming]
0 commit comments