@@ -72,14 +72,14 @@ func TextGenMultimodalOneImagePrompt() (*genai.GenerateContentResponse, error) {
72
72
log .Fatal (err )
73
73
}
74
74
imagePath := filepath .Join (getMedia (), "organ.jpg" )
75
- f , err := os .Open (imagePath )
75
+ file , err := os .Open (imagePath )
76
76
if err != nil {
77
- log .Fatal (err )
77
+ log .Fatal ("Error opening file:" , err )
78
78
}
79
- data , err := io . ReadAll ( f )
80
- f . Close ( )
79
+ defer file . Close ( )
80
+ data , err := io . ReadAll ( file )
81
81
if err != nil {
82
- log .Fatal (err )
82
+ log .Fatal ("Error reading file:" , err )
83
83
}
84
84
imagePart := & genai.Part {
85
85
InlineData : & genai.Blob {
@@ -111,14 +111,14 @@ func TextGenMultimodalOneImagePromptStreaming() error {
111
111
log .Fatal (err )
112
112
}
113
113
imagePath := filepath .Join (getMedia (), "organ.jpg" )
114
- f , err := os .Open (imagePath )
114
+ file , err := os .Open (imagePath )
115
115
if err != nil {
116
- log .Fatal (err )
116
+ log .Fatal ("Error opening file:" , err )
117
117
}
118
- data , err := io . ReadAll ( f )
119
- f . Close ( )
118
+ defer file . Close ( )
119
+ data , err := io . ReadAll ( file )
120
120
if err != nil {
121
- log .Fatal (err )
121
+ log .Fatal ("Error reading file:" , err )
122
122
}
123
123
imagePart := & genai.Part {
124
124
InlineData : & genai.Blob {
@@ -157,27 +157,27 @@ func TextGenMultimodalMultiImagePrompt() (*genai.GenerateContentResponse, error)
157
157
}
158
158
organPath := filepath .Join (getMedia (), "organ.jpg" )
159
159
cajunPath := filepath .Join (getMedia (), "Cajun_instruments.jpg" )
160
- fOrg , err := os .Open (organPath )
160
+ organFile , err := os .Open (organPath )
161
161
if err != nil {
162
- log .Fatal (err )
162
+ log .Fatal ("Error opening file:" , err )
163
163
}
164
- dataOrg , err := io . ReadAll ( fOrg )
165
- fOrg . Close ( )
164
+ defer organFile . Close ( )
165
+ organData , err := io . ReadAll ( organFile )
166
166
if err != nil {
167
- log .Fatal (err )
167
+ log .Fatal ("Error reading file:" , err )
168
168
}
169
- fCajun , err := os .Open (cajunPath )
169
+ cajunFile , err := os .Open (cajunPath )
170
170
if err != nil {
171
- log .Fatal (err )
171
+ log .Fatal ("Error opening file:" , err )
172
172
}
173
- dataCajun , err := io . ReadAll ( fCajun )
174
- fCajun . Close ( )
173
+ defer cajunFile . Close ( )
174
+ cajunData , err := io . ReadAll ( cajunFile )
175
175
if err != nil {
176
- log .Fatal (err )
176
+ log .Fatal ("Error reading file:" , err )
177
177
}
178
178
parts := []* genai.Part {
179
- {InlineData : & genai.Blob {Data : dataOrg , MIMEType : "image/jpeg" }},
180
- {InlineData : & genai.Blob {Data : dataCajun , MIMEType : "image/jpeg" }},
179
+ {InlineData : & genai.Blob {Data : organData , MIMEType : "image/jpeg" }},
180
+ {InlineData : & genai.Blob {Data : cajunData , MIMEType : "image/jpeg" }},
181
181
}
182
182
contents := []* genai.Content {
183
183
genai .NewUserContentFromText (
@@ -206,27 +206,27 @@ func TextGenMultimodalMultiImagePromptStreaming() error {
206
206
}
207
207
organPath := filepath .Join (getMedia (), "organ.jpg" )
208
208
cajunPath := filepath .Join (getMedia (), "Cajun_instruments.jpg" )
209
- fOrg , err := os .Open (organPath )
209
+ organFile , err := os .Open (organPath )
210
210
if err != nil {
211
- log .Fatal (err )
211
+ log .Fatal ("Error opening file:" , err )
212
212
}
213
- dataOrg , err := io . ReadAll ( fOrg )
214
- fOrg . Close ( )
213
+ defer organFile . Close ( )
214
+ organData , err := io . ReadAll ( organFile )
215
215
if err != nil {
216
- log .Fatal (err )
216
+ log .Fatal ("Error reading file:" , err )
217
217
}
218
- fCajun , err := os .Open (cajunPath )
218
+ cajunFile , err := os .Open (cajunPath )
219
219
if err != nil {
220
- log .Fatal (err )
220
+ log .Fatal ("Error opening file:" , err )
221
221
}
222
- dataCajun , err := io . ReadAll ( fCajun )
223
- fCajun . Close ( )
222
+ defer cajunFile . Close ( )
223
+ cajunData , err := io . ReadAll ( cajunFile )
224
224
if err != nil {
225
- log .Fatal (err )
225
+ log .Fatal ("Error reading file:" , err )
226
226
}
227
227
parts := []* genai.Part {
228
- {InlineData : & genai.Blob {Data : dataOrg , MIMEType : "image/jpeg" }},
229
- {InlineData : & genai.Blob {Data : dataCajun , MIMEType : "image/jpeg" }},
228
+ {InlineData : & genai.Blob {Data : organData , MIMEType : "image/jpeg" }},
229
+ {InlineData : & genai.Blob {Data : cajunData , MIMEType : "image/jpeg" }},
230
230
}
231
231
contents := []* genai.Content {
232
232
genai .NewUserContentFromText (
@@ -261,14 +261,14 @@ func TextGenMultimodalAudio() (*genai.GenerateContentResponse, error) {
261
261
}
262
262
prompt := "Give me a summary of this audio file."
263
263
audioPath := filepath .Join (getMedia (), "sample.mp3" )
264
- f , err := os .Open (audioPath )
264
+ file , err := os .Open (audioPath )
265
265
if err != nil {
266
- log .Fatal (err )
266
+ log .Fatal ("Error opening file:" , err )
267
267
}
268
- data , err := io . ReadAll ( f )
269
- f . Close ( )
268
+ defer file . Close ( )
269
+ data , err := io . ReadAll ( file )
270
270
if err != nil {
271
- log .Fatal (err )
271
+ log .Fatal ("Error reading file:" , err )
272
272
}
273
273
audioPart := & genai.Part {
274
274
InlineData : & genai.Blob {Data : data , MIMEType : "audio/mpeg" },
@@ -298,14 +298,14 @@ func TextGenMultimodalAudioStreaming() error {
298
298
}
299
299
prompt := "Give me a summary of this audio file."
300
300
audioPath := filepath .Join (getMedia (), "sample.mp3" )
301
- f , err := os .Open (audioPath )
301
+ file , err := os .Open (audioPath )
302
302
if err != nil {
303
- log .Fatal (err )
303
+ log .Fatal ("Error opening file:" , err )
304
304
}
305
- data , err := io . ReadAll ( f )
306
- f . Close ( )
305
+ defer file . Close ( )
306
+ data , err := io . ReadAll ( file )
307
307
if err != nil {
308
- log .Fatal (err )
308
+ log .Fatal ("Error reading file:" , err )
309
309
}
310
310
audioPart := & genai.Part {
311
311
InlineData : & genai.Blob {Data : data , MIMEType : "audio/mpeg" },
@@ -340,14 +340,14 @@ func TextGenMultimodalVideoPrompt() (*genai.GenerateContentResponse, error) {
340
340
log .Fatal (err )
341
341
}
342
342
videoPath := filepath .Join (getMedia (), "Big_Buck_Bunny.mp4" )
343
- f , err := os .Open (videoPath )
343
+ file , err := os .Open (videoPath )
344
344
if err != nil {
345
- log .Fatal (fmt . Errorf ( "error opening file: %v " , err ) )
345
+ log .Fatal ("Error opening file:" , err )
346
346
}
347
- defer f .Close ()
348
- data , err := io .ReadAll (f )
347
+ defer file .Close ()
348
+ data , err := io .ReadAll (file )
349
349
if err != nil {
350
- log .Fatal (fmt . Errorf ( "error reading file: %v " , err ) )
350
+ log .Fatal ("Error reading file:" , err )
351
351
}
352
352
parts := []* genai.Part {
353
353
{Text : "Describe this video clip" },
@@ -376,14 +376,14 @@ func TextGenMultimodalVideoPromptStreaming() error {
376
376
log .Fatal (err )
377
377
}
378
378
videoPath := filepath .Join (getMedia (), "Big_Buck_Bunny.mp4" )
379
- f , err := os .Open (videoPath )
379
+ file , err := os .Open (videoPath )
380
380
if err != nil {
381
- log .Fatal (fmt . Errorf ( "error opening file: %v " , err ) )
381
+ log .Fatal ("Error opening file:" , err )
382
382
}
383
- defer f .Close ()
384
- data , err := io .ReadAll (f )
383
+ defer file .Close ()
384
+ data , err := io .ReadAll (file )
385
385
if err != nil {
386
- log .Fatal (fmt . Errorf ( "error reading file: %v " , err ) )
386
+ log .Fatal ("Error reading file:" , err )
387
387
}
388
388
parts := []* genai.Part {
389
389
{Text : "Describe this video clip" },
@@ -418,14 +418,14 @@ func TextGenMultimodalPdf() (*genai.GenerateContentResponse, error) {
418
418
log .Fatal (err )
419
419
}
420
420
pdfPath := filepath .Join (getMedia (), "test.pdf" )
421
- f , err := os .Open (pdfPath )
421
+ file , err := os .Open (pdfPath )
422
422
if err != nil {
423
- log .Fatal (err )
423
+ log .Fatal ("Error opening file:" , err )
424
424
}
425
- data , err := io . ReadAll ( f )
426
- f . Close ( )
425
+ defer file . Close ( )
426
+ data , err := io . ReadAll ( file )
427
427
if err != nil {
428
- log .Fatal (err )
428
+ log .Fatal ("Error reading file:" , err )
429
429
}
430
430
pdfPart := & genai.Part {
431
431
InlineData : & genai.Blob {Data : data , MIMEType : "application/pdf" },
@@ -454,14 +454,14 @@ func TextGenMultimodalPdfStreaming() error {
454
454
log .Fatal (err )
455
455
}
456
456
pdfPath := filepath .Join (getMedia (), "test.pdf" )
457
- f , err := os .Open (pdfPath )
457
+ file , err := os .Open (pdfPath )
458
458
if err != nil {
459
- log .Fatal (err )
459
+ log .Fatal ("Error opening file:" , err )
460
460
}
461
- data , err := io . ReadAll ( f )
462
- f . Close ( )
461
+ defer file . Close ( )
462
+ data , err := io . ReadAll ( file )
463
463
if err != nil {
464
- log .Fatal (err )
464
+ log .Fatal ("Error reading file:" , err )
465
465
}
466
466
pdfPart := & genai.Part {
467
467
InlineData : & genai.Blob {Data : data , MIMEType : "application/pdf" },
0 commit comments