Spaces:
Running
Running
| 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() | |