Skip to content

Commit 2c570fb

Browse files
Update samples to use right API key name (#705)
* Update samples to use right API key name * Update chat.sh * Update code_execution.sh * Update chat.sh * Update configure_model_parameters.sh * Update controlled_generation.sh * Update count_tokens.sh * Update embed.sh * Update files.sh * Update function_calling.sh * Update models.sh * Update safety_settings.sh * Update system_instruction.sh * Update text_generation.sh * Update tuned_models.sh
1 parent 56f2ccf commit 2c570fb

14 files changed

+71
-77
lines changed

samples/rest/cache.sh

+7-7
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ echo '{
3434
"ttl": "300s"
3535
}' > request.json
3636

37-
curl -X POST "https://generativelanguage.googleapis.com/v1beta/cachedContents?key=$GOOGLE_API_KEY" \
37+
curl -X POST "https://generativelanguage.googleapis.com/v1beta/cachedContents?key=$GEMINI_API_KEY" \
3838
-H 'Content-Type: application/json' \
3939
-d @request.json \
4040
> cache.json
@@ -43,7 +43,7 @@ CACHE_NAME=$(cat cache.json | grep '"name":' | cut -d '"' -f 4 | head -n 1)
4343

4444
echo "[START cache_generate_content]"
4545
# [START cache_generate_content]
46-
curl -X POST "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash-001:generateContent?key=$GOOGLE_API_KEY" \
46+
curl -X POST "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash-001:generateContent?key=$GEMINI_API_KEY" \
4747
-H 'Content-Type: application/json' \
4848
-d '{
4949
"contents": [
@@ -62,22 +62,22 @@ rm a11.txt request.json
6262

6363
echo "[START cache_list]"
6464
# [START cache_list]
65-
curl "https://generativelanguage.googleapis.com/v1beta/cachedContents?key=$GOOGLE_API_KEY"
65+
curl "https://generativelanguage.googleapis.com/v1beta/cachedContents?key=$GEMINI_API_KEY"
6666
# [END cache_list]
6767

6868
echo "[START cache_get]"
6969
# [START cache_get]
70-
curl "https://generativelanguage.googleapis.com/v1beta/$CACHE_NAME?key=$GOOGLE_API_KEY"
70+
curl "https://generativelanguage.googleapis.com/v1beta/$CACHE_NAME?key=$GEMINI_API_KEY"
7171
# [END cache_get]
7272

7373
echo "[START cache_update]"
7474
# [START cache_update]
75-
curl -X PATCH "https://generativelanguage.googleapis.com/v1beta/$CACHE_NAME?key=$GOOGLE_API_KEY" \
75+
curl -X PATCH "https://generativelanguage.googleapis.com/v1beta/$CACHE_NAME?key=$GEMINI_API_KEY" \
7676
-H 'Content-Type: application/json' \
7777
-d '{"ttl": "600s"}'
7878
# [END cache_update]
7979

8080
echo "[START cache_delete]"
8181
# [START cache_delete]
82-
curl -X DELETE "https://generativelanguage.googleapis.com/v1beta/$CACHE_NAME?key=$GOOGLE_API_KEY"
83-
# [END cache_delete]
82+
curl -X DELETE "https://generativelanguage.googleapis.com/v1beta/$CACHE_NAME?key=$GEMINI_API_KEY"
83+
# [END cache_delete]

samples/rest/chat.sh

+4-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ MEDIA_DIR=$(realpath ${SCRIPT_DIR}/../../third_party)
55

66
echo "[START chat]"
77
# [START chat]
8-
curl https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=$GOOGLE_API_KEY \
8+
curl https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=$GEMINI_API_KEY \
99
-H 'Content-Type: application/json' \
1010
-X POST \
1111
-d '{
@@ -25,7 +25,7 @@ curl https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:ge
2525

2626
echo "[START chat_streaming]"
2727
# [START chat_streaming]
28-
curl https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:streamGenerateContent?alt=sse&key=$GOOGLE_API_KEY \
28+
curl https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:streamGenerateContent?alt=sse&key=$GEMINI_API_KEY \
2929
-H 'Content-Type: application/json' \
3030
-X POST \
3131
-d '{
@@ -53,7 +53,7 @@ else
5353
B64FLAGS="-w0"
5454
fi
5555

56-
curl https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:streamGenerateContent?alt=sse&key=$GOOGLE_API_KEY \
56+
curl https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:streamGenerateContent?alt=sse&key=$GEMINI_API_KEY \
5757
-H 'Content-Type: application/json' \
5858
-X POST \
5959
-d '{
@@ -90,4 +90,4 @@ curl https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:st
9090
}
9191
]
9292
}' 2> /dev/null | grep "text"
93-
# [END chat_streaming_with_images]
93+
# [END chat_streaming_with_images]

samples/rest/code_execution.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ set -eu
22

33
echo "[START code_execution_basic]"
44
# [START code_execution_basic]
5-
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=$GOOGLE_API_KEY" \
5+
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=$GEMINI_API_KEY" \
66
-H 'Content-Type: application/json' \
77
-d ' {"tools": [{"code_execution": {}}],
88
"contents": {
@@ -16,7 +16,7 @@ curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:g
1616

1717
echo "[START code_execution_chat]"
1818
# [START code_execution_chat]
19-
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=$GOOGLE_API_KEY" \
19+
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=$GEMINI_API_KEY" \
2020
-H 'Content-Type: application/json' \
2121
-d '{"tools": [{"code_execution": {}}],
2222
"contents": [

samples/rest/configure_model_parameters.sh

+2-8
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,15 @@ set -eu
22

33
echo "[START configure_model_parameters]"
44
# [START configure_model_parameters]
5-
curl https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=$GOOGLE_API_KEY \
5+
curl https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=$GEMINI_API_KEY \
66
-H 'Content-Type: application/json' \
77
-X POST \
88
-d '{
99
"contents": [{
1010
"parts":[
11-
{"text": "Write a story about a magic backpack."}
11+
{"text": "Explain how AI works"}
1212
]
1313
}],
14-
"safetySettings": [
15-
{
16-
"category": "HARM_CATEGORY_DANGEROUS_CONTENT",
17-
"threshold": "BLOCK_ONLY_HIGH"
18-
}
19-
],
2014
"generationConfig": {
2115
"stopSequences": [
2216
"Title"

samples/rest/controlled_generation.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ set -eu
22

33
echo "json_controlled_generation"
44
# [START json_controlled_generation]
5-
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=$GOOGLE_API_KEY" \
5+
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=$GEMINI_API_KEY" \
66
-H 'Content-Type: application/json' \
77
-d '{
88
"contents": [{
@@ -27,7 +27,7 @@ curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:g
2727

2828
echo "json_no_schema"
2929
# [START json_no_schema]
30-
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=$GOOGLE_API_KEY" \
30+
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=$GEMINI_API_KEY" \
3131
-H 'Content-Type: application/json' \
3232
-d '{
3333
"contents": [{

samples/rest/count_tokens.sh

+5-5
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@ fi
1919

2020
echo "[START tokens_context_window]"
2121
# [START tokens_context_window]
22-
curl https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-pro?key=$GOOGLE_API_KEY > model.json
22+
curl https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-pro?key=$GEMINI_API_KEY > model.json
2323
jq .inputTokenLimit model.json
2424
jq .outputTokenLimit model.json
2525
# [END tokens_context_window]
2626

2727
echo "[START tokens_text_only]"
2828
# [START tokens_text_only]
29-
curl https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:countTokens?key=$GOOGLE_API_KEY \
29+
curl https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:countTokens?key=$GEMINI_API_KEY \
3030
-H 'Content-Type: application/json' \
3131
-X POST \
3232
-d '{
@@ -40,7 +40,7 @@ curl https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:co
4040

4141
echo "[START tokens_chat]"
4242
# [START tokens_chat]
43-
curl https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:countTokens?key=$GOOGLE_API_KEY \
43+
curl https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:countTokens?key=$GEMINI_API_KEY \
4444
-H 'Content-Type: application/json' \
4545
-X POST \
4646
-d '{
@@ -57,7 +57,7 @@ curl https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:co
5757

5858
echo "[START tokens_multimodal_image_inline]"
5959
# [START tokens_multimodal_image_inline]
60-
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:countTokens?key=$GOOGLE_API_KEY" \
60+
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:countTokens?key=$GEMINI_API_KEY" \
6161
-H 'Content-Type: application/json' \
6262
-X POST \
6363
-d '{
@@ -285,4 +285,4 @@ curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-pro-lat
285285
' > tools_output.json
286286

287287
jq .usageMetadata.totalTokenCount tools_output.json
288-
# [END tokens_tools]
288+
# [END tokens_tools]

samples/rest/embed.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ set -eu
22

33
echo "[START embed_content]"
44
# [START embed_content]
5-
curl "https://generativelanguage.googleapis.com/v1beta/models/text-embedding-004:embedContent?key=$GOOGLE_API_KEY" \
5+
curl "https://generativelanguage.googleapis.com/v1beta/models/text-embedding-004:embedContent?key=$GEMINI_API_KEY" \
66
-H 'Content-Type: application/json' \
77
-d '{"model": "models/text-embedding-004",
88
"content": {
@@ -12,7 +12,7 @@ curl "https://generativelanguage.googleapis.com/v1beta/models/text-embedding-004
1212

1313
echo "[START batch_embed_contents]"
1414
# [START batch_embed_contents]
15-
curl "https://generativelanguage.googleapis.com/v1beta/models/text-embedding-004:batchEmbedContents?key=$GOOGLE_API_KEY" \
15+
curl "https://generativelanguage.googleapis.com/v1beta/models/text-embedding-004:batchEmbedContents?key=$GEMINI_API_KEY" \
1616
-H 'Content-Type: application/json' \
1717
-d '{"requests": [{
1818
"model": "models/text-embedding-004",
@@ -29,4 +29,4 @@ curl "https://generativelanguage.googleapis.com/v1beta/models/text-embedding-004
2929
"content": {
3030
"parts":[{
3131
"text": "How does the brain work?"}]}, }, ]}' 2> /dev/null | grep -C 5 values
32-
# [END batch_embed_contents]
32+
# [END batch_embed_contents]

samples/rest/files.sh

+12-12
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ tmp_header_file=upload-header.tmp
2222

2323
# Initial resumable request defining metadata.
2424
# The upload url is in the response headers dump them to a file.
25-
curl "${BASE_URL}/upload/v1beta/files?key=${GOOGLE_API_KEY}" \
25+
curl "${BASE_URL}/upload/v1beta/files?key=${GEMINI_API_KEY}" \
2626
-D upload-header.tmp \
2727
-H "X-Goog-Upload-Protocol: resumable" \
2828
-H "X-Goog-Upload-Command: start" \
@@ -45,7 +45,7 @@ file_uri=$(jq ".file.uri" file_info.json)
4545
echo file_uri=$file_uri
4646

4747
# Now generate content using that file
48-
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=$GOOGLE_API_KEY" \
48+
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=$GEMINI_API_KEY" \
4949
-H 'Content-Type: application/json' \
5050
-X POST \
5151
-d '{
@@ -75,7 +75,7 @@ echo file_uri=$file_uri
7575

7676
echo "[START files_delete]"
7777
# [START files_delete]
78-
curl --request "DELETE" https://generativelanguage.googleapis.com/v1beta/files/$name?key=$GOOGLE_API_KEY
78+
curl --request "DELETE" https://generativelanguage.googleapis.com/v1beta/files/$name?key=$GEMINI_API_KEY
7979
# [END files_delete]
8080

8181
# [END files_create_text]
@@ -90,7 +90,7 @@ tmp_header_file=upload-header.tmp
9090

9191
# Initial resumable request defining metadata.
9292
# The upload url is in the response headers dump them to a file.
93-
curl "${BASE_URL}/upload/v1beta/files?key=${GOOGLE_API_KEY}" \
93+
curl "${BASE_URL}/upload/v1beta/files?key=${GEMINI_API_KEY}" \
9494
-D upload-header.tmp \
9595
-H "X-Goog-Upload-Protocol: resumable" \
9696
-H "X-Goog-Upload-Command: start" \
@@ -113,7 +113,7 @@ file_uri=$(jq ".file.uri" file_info.json)
113113
echo file_uri=$file_uri
114114

115115
# Now generate content using that file
116-
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=$GOOGLE_API_KEY" \
116+
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=$GEMINI_API_KEY" \
117117
-H 'Content-Type: application/json' \
118118
-X POST \
119119
-d '{
@@ -143,7 +143,7 @@ tmp_header_file=upload-header.tmp
143143

144144
# Initial resumable request defining metadata.
145145
# The upload url is in the response headers dump them to a file.
146-
curl "${BASE_URL}/upload/v1beta/files?key=${GOOGLE_API_KEY}" \
146+
curl "${BASE_URL}/upload/v1beta/files?key=${GEMINI_API_KEY}" \
147147
-D upload-header.tmp \
148148
-H "X-Goog-Upload-Protocol: resumable" \
149149
-H "X-Goog-Upload-Command: start" \
@@ -166,7 +166,7 @@ file_uri=$(jq ".file.uri" file_info.json)
166166
echo file_uri=$file_uri
167167

168168
# Now generate content using that file
169-
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=$GOOGLE_API_KEY" \
169+
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=$GEMINI_API_KEY" \
170170
-H 'Content-Type: application/json' \
171171
-X POST \
172172
-d '{
@@ -191,7 +191,7 @@ DISPLAY_NAME=VIDEO_PATH
191191

192192
# Initial resumable request defining metadata.
193193
# The upload url is in the response headers dump them to a file.
194-
curl "${BASE_URL}/upload/v1beta/files?key=${GOOGLE_API_KEY}" \
194+
curl "${BASE_URL}/upload/v1beta/files?key=${GEMINI_API_KEY}" \
195195
-D upload-header.tmp \
196196
-H "X-Goog-Upload-Protocol: resumable" \
197197
-H "X-Goog-Upload-Command: start" \
@@ -227,7 +227,7 @@ do
227227
done
228228

229229
# Now generate content using that file
230-
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=$GOOGLE_API_KEY" \
230+
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=$GEMINI_API_KEY" \
231231
-H 'Content-Type: application/json' \
232232
-X POST \
233233
-d '{
@@ -252,7 +252,7 @@ tmp_header_file=upload-header.tmp
252252

253253
# Initial resumable request defining metadata.
254254
# The upload url is in the response headers dump them to a file.
255-
curl "${BASE_URL}/upload/v1beta/files?key=${GOOGLE_API_KEY}" \
255+
curl "${BASE_URL}/upload/v1beta/files?key=${GEMINI_API_KEY}" \
256256
-D upload-header.tmp \
257257
-H "X-Goog-Upload-Protocol: resumable" \
258258
-H "X-Goog-Upload-Command: start" \
@@ -296,5 +296,5 @@ echo "[START files_list]"
296296
# [START files_list]
297297
echo "My files: "
298298

299-
curl "https://generativelanguage.googleapis.com/v1beta/files?key=$GOOGLE_API_KEY"
300-
# [END files_list]
299+
curl "https://generativelanguage.googleapis.com/v1beta/files?key=$GEMINI_API_KEY"
300+
# [END files_list]

samples/rest/function_calling.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ cat > tools.json << EOF
3434
}
3535
EOF
3636

37-
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-pro-latest:generateContent?key=$GOOGLE_API_KEY" \
37+
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=$GEMINI_API_KEY" \
3838
-H 'Content-Type: application/json' \
3939
-d @<(echo '
4040
{

samples/rest/models.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ set -eu
22

33
echo "[START models_list]"
44
# [START models_list]
5-
curl https://generativelanguage.googleapis.com/v1beta/models?key=$GOOGLE_API_KEY
5+
curl https://generativelanguage.googleapis.com/v1beta/models?key=$GEMINI_API_KEY
66
# [END models_list]
77

88
echo "[START models_get]"
99
# [START models_get]
10-
curl https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash?key=$GOOGLE_API_KEY
10+
curl https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash?key=$GEMINI_API_KEY
1111
# [END models_get]

samples/rest/safety_settings.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ echo "[START safety_settings]"
1010
"parts":[{
1111
"text": "'I support Martians Soccer Club and I think Jupiterians Football Club sucks! Write a ironic phrase about them.'"}]}]}' > request.json
1212

13-
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=$GOOGLE_API_KEY" \
13+
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=$GEMINI_API_KEY" \
1414
-H 'Content-Type: application/json' \
1515
-X POST \
1616
-d @request.json 2> /dev/null
@@ -27,7 +27,7 @@ echo "[START safety_settings_multi]"
2727
"parts":[{
2828
"text": "'I support Martians Soccer Club and I think Jupiterians Football Club sucks! Write a ironic phrase about them.'"}]}]}' > request.json
2929

30-
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=$GOOGLE_API_KEY" \
30+
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=$GEMINI_API_KEY" \
3131
-H 'Content-Type: application/json' \
3232
-X POST \
3333
-d @request.json 2> /dev/null

samples/rest/system_instruction.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ set -eu
22

33
echo "[START system_instruction]"
44
# [START system_instruction]
5-
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=$GOOGLE_API_KEY" \
5+
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=$GEMINI_API_KEY" \
66
-H 'Content-Type: application/json' \
77
-d '{ "system_instruction": {
88
"parts":
99
{ "text": "You are a cat. Your name is Neko."}},
1010
"contents": {
1111
"parts": {
1212
"text": "Hello there"}}}'
13-
# [END system_instruction]
13+
# [END system_instruction]

0 commit comments

Comments
 (0)