import os, sys, traceback sys.path.insert( 0, os.path.abspath("../..") ) # Adds the parent directory to the system path import litellm from dotenv import load_dotenv def generate_text(): try: messages = [ { "role": "user", "content": [ { "type": "text", "text": "What's in this image?" }, { "type": "image_url", "image_url": { "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg" } } ] } ] response = litellm.completion(model="gemini/gemini-pro-vision", messages=messages) print(response) assert isinstance(response.choices[0].message.content, str) == True except Exception as exception: raise Exception("An error occurred during text generation:", exception) generate_text()