Code in Python to Upload Local Video in Vertex AI

def generate():
client = genai.Client(
vertexai=True,
project="YOUR_PROJECT_ID",
location="YOUR_REGION",
)
# Only for videos of size <20Mb
#video_file_name = filedialog.askopenfilename() 

video_file_name="YOUR_PATH_HERE"
video_bytes = open(video_file_name, 'rb').read()


msg1_text1 = types.Part.from_text(text="""YOUR_TEXT""")

model = "gemini-2.5-flash-preview-05-20"
contents = [
types.Content(
role="user",
parts=[
types.Part(
inline_data=types.Blob(data=video_bytes, mime_type='video/mp4')
),
msg1_text1
]
),
]

generate_content_config = types.GenerateContentConfig(
temperature = 1,
top_p = 1,
seed = 0,
max_output_tokens = 65535,
safety_settings = [types.SafetySetting(
category="HARM_CATEGORY_HATE_SPEECH",
threshold="OFF"
),types.SafetySetting(
category="HARM_CATEGORY_DANGEROUS_CONTENT",
threshold="OFF"
),types.SafetySetting(
category="HARM_CATEGORY_SEXUALLY_EXPLICIT",
threshold="OFF"
),types.SafetySetting(
category="HARM_CATEGORY_HARASSMENT",
threshold="OFF"
)],
)

for chunk in client.models.generate_content_stream(
model = model,
contents = contents,
config = generate_content_config,
😞
print(chunk.text, end="")

 

#VERTEXAI #LOCAL #VIDEO #UPLOAD

 

1 REPLY 1
Top Labels in this Space