From 2617ca9b7a3563ccc0dd2860e133b565afaa2f4a Mon Sep 17 00:00:00 2001 From: Shilpa Kancharla Date: Thu, 25 Jul 2024 11:43:48 +0100 Subject: [PATCH 1/2] Code execution for shell --- samples/rest/code_execution.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 samples/rest/code_execution.sh diff --git a/samples/rest/code_execution.sh b/samples/rest/code_execution.sh new file mode 100644 index 000000000..f8e4c982c --- /dev/null +++ b/samples/rest/code_execution.sh @@ -0,0 +1,20 @@ +set -eu + +echo "[START code_execution_basic]" +# [START code_execution_basic] + +# [END code_execution_basic] + +echo "[START code_execution_request_override]" +# [START code_execution_request_override] +curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-pro-latest:generateContent?key=$GOOGLE_API_KEY" \ +-H 'Content-Type: application/json' \ +-d ' {"tools": ["code_execution"], + "contents": { + "parts": + {"text": "What is the sum of the first 50 prime numbers? " + "Generate and run code for the calculation, and make sure you get all 50."} + } + }, + }' +# [END code_execution_request_override] \ No newline at end of file From 135e2b49967945306fe8a76bdcffad7d4e81dc74 Mon Sep 17 00:00:00 2001 From: Mark Daoust Date: Wed, 31 Jul 2024 15:37:07 -0700 Subject: [PATCH 2/2] Update code_execution.sh --- samples/rest/code_execution.sh | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/samples/rest/code_execution.sh b/samples/rest/code_execution.sh index f8e4c982c..de231161b 100644 --- a/samples/rest/code_execution.sh +++ b/samples/rest/code_execution.sh @@ -2,11 +2,6 @@ set -eu echo "[START code_execution_basic]" # [START code_execution_basic] - -# [END code_execution_basic] - -echo "[START code_execution_request_override]" -# [START code_execution_request_override] curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-pro-latest:generateContent?key=$GOOGLE_API_KEY" \ -H 'Content-Type: application/json' \ -d ' {"tools": ["code_execution"], @@ -17,4 +12,4 @@ curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-pro-lat } }, }' -# [END code_execution_request_override] \ No newline at end of file +# [END code_execution_basic]