Spaces:
Paused
Paused
| 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: | |
| litellm.set_verbose = True | |
| messages = [ | |
| { | |
| "role": "user", | |
| "content": [ | |
| {"type": "text", "text": "What is this image?"}, | |
| { | |
| "type": "image_url", | |
| "image_url": { | |
| "url": "https://avatars.githubusercontent.com/u/17561003?v=4" | |
| }, | |
| }, | |
| ], | |
| } | |
| ] | |
| response = litellm.completion( | |
| model="gemini/gemini-pro-vision", | |
| messages=messages, | |
| stop="Hello world", | |
| num_retries=3, | |
| ) | |
| 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() | |