booth-pic-api / backend /scraper /test_gemini_basic.py
github-actions
Deploy to HF (clean history with LFS)
a06f06c
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()