Lab4 Image Generation
Lab4 Image Generation
PROGRAM:
client = OpenAI()
response = client.images.generate(
size = "1024x1024"
#print(response)
print(response.data[0].url)
NOTE : THIS WILL GENERATE THE URL OF THE IMAGE. OPEN IT FROM THE BROWSER. SAMPLE
OUTPUT IS GIVEN BELOW.
EX2: GENERATE DESCRIPTIONS OF A GIVEN IMAGE (IMAGE-TO-TEXT GENERATION)
PROGRAM:
client = OpenAI()
response = client.chat.completions.create(
model="gpt-4-vision-preview",
messages=[
"role": "user",
"content": [
"type": "image_url",
"image_url": {
"url": "https://images.unsplash.com/photo-1597431783670-205a592f954e?
crop=entropy&cs=tinysrgb&fit=crop&fm=jpg&h=800&ixid=MnwxfDB8MXxyYW5kb218MHx8fHx8fHx
8MTcwMzE3ODc4Ng&ixlib=rb-4.0.3&q=80&utm_campaign=api-
credit&utm_medium=referral&utm_source=unsplash_source&w=1900"
},
],
],
temperature=1,
max_tokens=256,
top_p=1,
frequency_penalty=0,
presence_penalty=0
print(response)
print(response.choices[0].message.content)
PROGRAM:
import base64
client = OpenAI()
def encode_image(image_path):
return base64.b64encode(image_file.read()).decode('utf-8')
image_path = "C:/Users/HP/OneDrive -
presidencyuniversity.in/Desktop/GenAI_course_Udemy/Programs/openaiapidemo/Vision/
sample.jpeg"
base64_image = encode_image(image_path)
response = client.chat.completions.create(
model="gpt-4-vision-preview",
messages=[
"role": "user",
"content": [
"type": "image_url",
"image_url": {
"url":f"data:image/jpeg;base64, {base64_image}"
},
],
],
temperature=1,
max_tokens=256,
top_p=1,
frequency_penalty=0,
presence_penalty=0
print(response)
print(response.choices[0].message.content)