Skip to content

Commit 1985da6

Browse files
feat: update gemini samples imports (GoogleCloudPlatform#11205)
* feat: update VertexAI Gemini samples imports * feat: update function_calling.py imports * feat: update model name * feat: update requirements.txt * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * fix: update tests cases Update validation checks for new Gemini-1.0 reponses --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent 207aaa4 commit 1985da6

11 files changed

+27
-26
lines changed

generative_ai/function_calling.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
# limitations under the License.
1414

1515
# [START aiplatform_gemini_function_calling]
16-
from vertexai.preview.generative_models import (
16+
from vertexai.generative_models import (
1717
FunctionDeclaration,
1818
GenerativeModel,
1919
Tool,
@@ -22,7 +22,7 @@
2222

2323
def generate_function_call(prompt: str) -> str:
2424
# Load the Vertex AI Gemini API to use function calling
25-
model = GenerativeModel("gemini-pro")
25+
model = GenerativeModel("gemini-1.0-pro")
2626

2727
# Specify a function declaration and parameters for an API request
2828
get_current_weather_func = FunctionDeclaration(
@@ -56,4 +56,4 @@ def generate_function_call(prompt: str) -> str:
5656
# [END aiplatform_gemini_function_calling]
5757

5858
if __name__ == "__main__":
59-
generate_function_call("What is the weather like in Boston?")
59+
print(generate_function_call("What is the weather like in Boston?"))

generative_ai/gemini_chat_example.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@
1616
def chat_text_example(project_id: str, location: str) -> str:
1717
# [START aiplatform_gemini_multiturn_chat]
1818
import vertexai
19-
from vertexai.preview.generative_models import GenerativeModel, ChatSession
19+
from vertexai.generative_models import GenerativeModel, ChatSession
2020

2121
# TODO(developer): Update and un-comment below lines
2222
# project_id = "PROJECT_ID"
2323
# location = "us-central1"
2424
vertexai.init(project=project_id, location=location)
2525

26-
model = GenerativeModel("gemini-pro")
26+
model = GenerativeModel("gemini-1.0-pro")
2727
chat = model.start_chat()
2828

2929
def get_chat_response(chat: ChatSession, prompt: str) -> str:
@@ -45,13 +45,13 @@ def get_chat_response(chat: ChatSession, prompt: str) -> str:
4545
def chat_stream_example(project_id: str, location: str) -> str:
4646
# [START aiplatform_gemini_multiturn_chat_stream]
4747
import vertexai
48-
from vertexai.preview.generative_models import GenerativeModel, ChatSession
48+
from vertexai.generative_models import GenerativeModel, ChatSession
4949

5050
# TODO(developer): Update and un-comment below lines
5151
# project_id = "PROJECT_ID"
5252
# location = "us-central1"
5353
vertexai.init(project=project_id, location=location)
54-
model = GenerativeModel("gemini-pro")
54+
model = GenerativeModel("gemini-1.0-pro")
5555
chat = model.start_chat()
5656

5757
def get_chat_response(chat: ChatSession, prompt: str) -> str:

generative_ai/gemini_count_token_example.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@
1515

1616
# [START aiplatform_gemini_token_count]
1717
import vertexai
18-
from vertexai.preview.generative_models import GenerativeModel
18+
from vertexai.generative_models import GenerativeModel
1919

2020

2121
def generate_text(project_id: str, location: str) -> str:
2222
# Initialize Vertex AI
2323
vertexai.init(project=project_id, location=location)
2424

2525
# Load the model
26-
model = GenerativeModel("gemini-pro")
26+
model = GenerativeModel("gemini-1.0-pro")
2727

2828
# prompt tokens count
2929
print(model.count_tokens("why is sky blue?"))

generative_ai/gemini_guide_example.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@
1818
# gcloud auth application-default login
1919

2020
import vertexai
21-
from vertexai.preview.generative_models import GenerativeModel, Part
21+
from vertexai.generative_models import GenerativeModel, Part
2222

2323

2424
def generate_text(project_id: str, location: str) -> str:
2525
# Initialize Vertex AI
2626
vertexai.init(project=project_id, location=location)
2727
# Load the model
28-
multimodal_model = GenerativeModel("gemini-pro-vision")
28+
multimodal_model = GenerativeModel("gemini-1.0-pro-vision")
2929
# Query the model
3030
response = multimodal_model.generate_content(
3131
[

generative_ai/gemini_multi_image_example.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ def generate_text_multimodal(project_id: str, location: str) -> str:
2323
import http.client
2424
import typing
2525
import urllib.request
26-
from vertexai.preview.generative_models import GenerativeModel, Image
26+
from vertexai.generative_models import GenerativeModel, Image
2727

2828
# create helper function
2929
def load_image_from_url(image_url: str) -> Image:
@@ -44,7 +44,7 @@ def load_image_from_url(http://github.com/image_url:%20str) -> Image:
4444
)
4545

4646
# Pass multimodal prompt
47-
model = GenerativeModel("gemini-pro-vision")
47+
model = GenerativeModel("gemini-1.0-pro-vision")
4848
response = model.generate_content(
4949
[
5050
landmark1,

generative_ai/gemini_pro_basic_example.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
# [START aiplatform_gemini_pro_example]
1616
import vertexai
17-
from vertexai.preview.generative_models import GenerativeModel, Part
17+
from vertexai.generative_models import GenerativeModel, Part
1818

1919

2020
def generate_text(project_id: str, location: str) -> None:

generative_ai/gemini_pro_config_example.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@
1616
import base64
1717

1818
import vertexai
19-
from vertexai.preview.generative_models import GenerativeModel, Part
19+
from vertexai.generative_models import GenerativeModel, Part
2020

2121

2222
def generate_text(project_id: str, location: str) -> None:
2323
# Initialize Vertex AI
2424
vertexai.init(project=project_id, location=location)
2525

2626
# Load the model
27-
model = GenerativeModel("gemini-pro-vision")
27+
model = GenerativeModel("gemini-1.0-pro-vision")
2828

2929
# Load example image from local storage
3030
encoded_image = base64.b64encode(open("scones.jpg", "rb").read()).decode("utf-8")

generative_ai/gemini_safety_config_example.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@
1515
import vertexai
1616

1717
# [START aiplatform_gemini_safety_settings]
18-
from vertexai.preview import generative_models
18+
from vertexai import generative_models
1919

2020

2121
def generate_text(project_id: str, location: str, image: str) -> str:
2222
# Initialize Vertex AI
2323
vertexai.init(project=project_id, location=location)
2424

2525
# Load the model
26-
model = generative_models.GenerativeModel("gemini-pro-vision")
26+
model = generative_models.GenerativeModel("gemini-1.0-pro-vision")
2727

2828
# Generation config
2929
config = {"max_output_tokens": 2048, "temperature": 0.4, "top_p": 1, "top_k": 32}

generative_ai/gemini_single_turn_video_example.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@
1616
# [START aiplatform_gemini_single_turn_video]
1717
import vertexai
1818

19-
from vertexai.preview.generative_models import GenerativeModel, Part
19+
from vertexai.generative_models import GenerativeModel, Part
2020

2121

2222
def generate_text(project_id: str, location: str) -> str:
2323
# Initialize Vertex AI
2424
vertexai.init(project=project_id, location=location)
2525
# Load the model
26-
vision_model = GenerativeModel("gemini-pro-vision")
26+
vision_model = GenerativeModel("gemini-1.0-pro-vision")
2727
# Generate text
2828
response = vision_model.generate_content(
2929
[

generative_ai/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
pandas==1.3.5; python_version == '3.7'
22
pandas==2.0.1; python_version > '3.7'
3-
google-cloud-aiplatform[pipelines]==1.38.0
3+
google-cloud-aiplatform[pipelines]==1.42.0
44
google-auth==2.17.3

0 commit comments

Comments
 (0)