Skip to content

Commit 9ed049d

Browse files
Update text_generation.sh
1 parent e2d2ce9 commit 9ed049d

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

samples/rest/text_generation.sh

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ BASE_URL="https://generativelanguage.googleapis.com"
1919

2020
echo "[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

3232
echo "[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
}
6565
EOF
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
}
8989
EOF
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
129129
EOF
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
162162
EOF
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}" \
203203
file_uri=$(jq ".file.uri" file_info.json)
204204
echo 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}" \
253253
file_uri=$(jq ".file.uri" file_info.json)
254254
echo 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" \
@@ -314,7 +314,7 @@ do
314314
state=$(jq ".file.state" file_info.json)
315315
done
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" \
@@ -374,7 +374,7 @@ do
374374
state=$(jq ".file.state" file_info.json)
375375
done
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)
424424
echo 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)
476476
echo 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

490490
cat response.json
491491
echo
492-
# [END text_gen_multimodal_pdf_streaming]
492+
# [END text_gen_multimodal_pdf_streaming]

0 commit comments

Comments
 (0)