Cannot import name 'OpenAI' from 'openai'

Throw this into the start of your code to make sure it is version-safe:


import openai
from packaging import version

required_version = version.parse("1.1.1")
current_version = version.parse(openai.__version__)

if current_version < required_version:
    raise ValueError(f"Error: OpenAI version {openai.__version__}"
                     " is less than the required version 1.1.1")
else:
    print("OpenAI version is compatible.")

# -- Now we can get to it
from openai import OpenAI
client = OpenAI(api_key="sk-xxx")  # should use env variable OPENAI_API_KEY
2 Likes