Skip to content

Commit ef4c85b

Browse files
Removing OAuth from tuning for REST
1 parent 4354af6 commit ef4c85b

File tree

1 file changed

+13
-28
lines changed

1 file changed

+13
-28
lines changed

samples/rest/tuned_models.sh

Lines changed: 13 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
11
set -eu
22

3-
access_token=$(gcloud auth application-default print-access-token)
4-
3+
GOOGLE_API_KEY=AIzaSyB1bw8ghsEm65evO_Yn9CeorYEh2oDEw-M
54

65
echo "[START tuned_models_create]"
76
# [START tuned_models_create]
8-
curl -X POST https://generativelanguage.googleapis.com/v1beta/tunedModels \
7+
curl -X POST "https://generativelanguage.googleapis.com/v1beta/tunedModels?key=$GOOGLE_API_KEY" \
98
-H 'Content-Type: application/json' \
10-
-H "Authorization: Bearer ${access_token}" \
11-
-H "x-goog-user-project: ${project_id}" \
129
-d '
1310
{
1411
"display_name": "number generator model",
@@ -82,10 +79,8 @@ tuning_done=false
8279
while [[ "$tuning_done" != "true" ]];
8380
do
8481
sleep 5
85-
curl -X GET https://generativelanguage.googleapis.com/v1/${operation} \
86-
-H 'Content-Type: application/json' \
87-
-H "Authorization: Bearer ${access_token}" \
88-
-H "x-goog-user-project: ${project_id}" 2> /dev/null > tuning_operation.json
82+
curl -X GET "https://generativelanguage.googleapis.com/v1/${operation}?key=$GOOGLE_API_KEY" \
83+
-H 'Content-Type: application/json' \ 2> /dev/null > tuning_operation.json
8984

9085
complete=$(jq .metadata.completedPercent < tuning_operation.json)
9186
tput cuu1
@@ -96,21 +91,17 @@ done
9691

9792
# Or get the TunedModel and check it's state. The model is ready to use if the state is active.
9893
modelname=$(cat tunemodel.json | jq ".metadata.tunedModel" | tr -d '"')
99-
curl -X GET https://generativelanguage.googleapis.com/v1beta/${modelname} \
100-
-H 'Content-Type: application/json' \
101-
-H "Authorization: Bearer ${access_token}" \
102-
-H "x-goog-user-project: ${project_id}" > tuned_model.json
94+
curl -X GET https://generativelanguage.googleapis.com/v1beta/${modelname}?key=$GOOGLE_API_KEY \
95+
-H 'Content-Type: application/json' > tuned_model.json
10396

10497
cat tuned_model.json | jq ".state"
10598
# [END tuned_models_create]
10699

107100

108101
echo "[START tuned_models_generate_content]"
109102
# [START tuned_models_generate_content]
110-
curl -X POST https://generativelanguage.googleapis.com/v1beta/$modelname:generateContent \
103+
curl -X POST https://generativelanguage.googleapis.com/v1beta/$modelname:generateContent?key=$GOOGLE_API_KEY \
111104
-H 'Content-Type: application/json' \
112-
-H "Authorization: Bearer ${access_token}" \
113-
-H "x-goog-user-project: ${project_id}" \
114105
-d '{
115106
"contents": [{
116107
"parts": [{
@@ -122,10 +113,8 @@ curl -X POST https://generativelanguage.googleapis.com/v1beta/$modelname:generat
122113

123114
echo "[START tuned_models_get]"
124115
# [START tuned_models_get]
125-
curl -X GET https://generativelanguage.googleapis.com/v1beta/${modelname} \
126-
-H 'Content-Type: application/json' \
127-
-H "Authorization: Bearer ${access_token}" \
128-
-H "x-goog-user-project: ${project_id}" | grep state
116+
curl -X GET https://generativelanguage.googleapis.com/v1beta/${modelname}?key=$GOOGLE_API_KEY \
117+
-H 'Content-Type: application/json' | grep state
129118
# [END tuned_models_get]
130119

131120
echo "[START tuned_models_list]"
@@ -142,18 +131,14 @@ jq .tunedModels[].name < tuned_models.json
142131
page_token=$(jq .nextPageToken < tuned_models.json | tr -d '"')
143132

144133
if [[ "$page_token" != "null"" ]]; then
145-
curl -X GET https://generativelanguage.googleapis.com/v1beta/tunedModels?page_size=5\&page_token=${page_token} \
146-
-H "Content-Type: application/json" \
147-
-H "Authorization: Bearer ${access_token}" \
148-
-H "x-goog-user-project: ${project_id}" > tuned_models2.json
134+
curl -X GET https://generativelanguage.googleapis.com/v1beta/tunedModels?page_size=5\&page_token=${page_token}?key=$GOOGLE_API_KEY \
135+
-H "Content-Type: application/json" > tuned_models2.json
149136
jq .tunedModels[].name < tuned_models.json
150137
fi
151138
# [END tuned_models_list]
152139
153140
echo "[START tuned_models_delete]"
154141
# [START tuned_models_delete]
155-
curl -X DELETE https://generativelanguage.googleapis.com/v1beta/${modelname} \
156-
-H 'Content-Type: application/json' \
157-
-H "Authorization: Bearer ${access_token}" \
158-
-H "x-goog-user-project: ${project_id}"
142+
curl -X DELETE https://generativelanguage.googleapis.com/v1beta/${modelname}?key=$GOOGLE_API_KEY \
143+
-H 'Content-Type: application/json'
159144
# [END tuned_models_delete]

0 commit comments

Comments
 (0)