File size: 990 Bytes
a06f06c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import os
import google.generativeai as genai
from PIL import Image
from dotenv import load_dotenv
import traceback

load_dotenv("../.env")
genai.configure(api_key=os.getenv("GEMINI_API_KEY"))

model = genai.GenerativeModel('gemini-1.5-flash')

def test():
    img_path = "data/yolo_dataset/images/3805932_衣装モデルチャイナ服.jpg"
    if not os.path.exists(img_path):
        print(f"File not found: {img_path}")
        return

    img = Image.open(img_path)
    print(f"Image: {img.size} {img.format}")

    print("--- Test 1: Simple image ---")
    try:
        response = model.generate_content(img)
        print(f"Success! {response.text}")
    except:
        print(f"Fail 1: {traceback.format_exc()}")

    print("--- Test 2: List [text, image] ---")
    try:
        response = model.generate_content(["What is this?", img])
        print(f"Success! {response.text}")
    except:
        print(f"Fail 2: {traceback.format_exc()}")

if __name__ == "__main__":
    test()