hey, could you share your code with me? I get module ‘openai’ has no attribute ‘ChatCompletion’ all time. My file have another name, not openai.py so I don’t know what to do.
Os of October 6th 2023 openai 1.0.0 and up have been released on PyPI (check it in their website) and it seems the modules have changed. I solved this issue using:
pip install "openai<1.0.0"
Thank you! This fix saved me so much time today.
Had the issue running an Google Colab Notebook with LangChain 0.0.331.
As default it ran with openai 1.1.1. and that is producing the error
/usr/local/lib/python3.10/dist-packages/langchain/embeddings/openai.py
...
AttributeError: module 'openai' has no attribute 'Embedding'
hey, are you interested in helping out, got that problem.
Hero! Thanks for this. Can confirm this was the issue.
Thank you so much!!! I was searching for a solution from so my time
Hi, I’m currently using openai-1.1.1 version. But I’m still getting this error. module ‘openai’ has no attribute ‘ChatCompletion’
Welcome to the OpenAI community, @spoorthyan20!
Here’s how you can do chat completions with OpenAI Python v1.1.1:
from openai import OpenAI
client = OpenAI(
# api_key defaults to os.environ.get("OPENAI_API_KEY")
api_key="My API Key",
)
chat_completion = client.chat.completions.create(
messages=[
{
"role": "user",
"content": "Say this is a test",
}
],
model="gpt-3.5-turbo",
)
thanks, do you have the API Reference or some examples in the documentation?
This: OpenAI Platform is a little sparse and I’d love to understand the new api better.
Unfoftunetly dont work in Googke Colab notebook. Any othrr ideas?
However, if one tries to get the chatbot response using:
response['choices'][0]['message']['content']
as describes here OpenAI Platform
One gets: TypeError: ‘ChatCompletion’ object is not subscriptable
I would like to mention, that this should be fixed din the documentation to:
content = response.choices[0].message.content
It works in in Google Colab. Try:
from openai import OpenAI
client = OpenAI(
api_key=“Your API KEY”,
)
chat_completion = client.chat.completions.create(
messages=[
{
“role”: “user”,
“system”: “xxxxx”,
“content”:“xxxxxx”
}
],
model=“gpt-XXXX”,
max_tokens= XXXX,
)
print(chat_completion.choices[0].message.content)
Thanks it work for me pip install openai==0.27.8
I’m getting this now! AttributeError: module ‘openai’ has no attribute ‘Completion’
I fixed this issue by uninstalling OpenAI:
pip3 uninstall openai
Then reinstalling it:
pip3 install openai
Getting this error just today, worked yesterday without issues.
Came to this issue on Google Colab. The following works:
!pip3 install openai
from openai import OpenAI
from google.colab import userdata
client = OpenAI(
api_key=userdata.get('OPENAI_API_KEY'),
)
def llm_response(prompt):
response = client.chat.completions.create(
model='gpt-3.5-turbo',
messages=[{'role':'user','content':prompt}],
temperature=0
)
return response.choices[0].message.content
prompt = '''
Classify the following review
as having either a positive or
negative sentiment:
The banana pudding was really tasty!
'''
response = llm_response(prompt)
print(response)