You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
swarms/playground/models/gpt4_v_example.py

36 lines
933 B

import os # Import the os module for working with the operating system
from dotenv import (
load_dotenv, # Import the load_dotenv function from the dotenv module
)
from swarms import (
GPT4VisionAPI, # Import the GPT4VisionAPI class from the swarms module
)
# Load the environment variables
load_dotenv()
# Get the API key from the environment variables
api_key = os.getenv("OPENAI_API_KEY")
# Create an instance of the GPT4VisionAPI class with the API key and model name
gpt4vision = GPT4VisionAPI(
openai_api_key=api_key,
model_name="gpt-4o",
max_tokens=1000,
openai_proxy="https://api.openai.com/v1/chat/completions",
)
# Define the URL of the image to analyze
img = "ear.png"
# Define the task to perform on the image
task = "What is this image"
# Run the GPT4VisionAPI on the image with the specified task
answer = gpt4vision.run(task, img, return_json=True)
# Print the answer
print(answer)