Skip to content

AttributeError: partially initialized module 'openai' has no attribute 'Completion' #3

@osilkin98

Description

@osilkin98

When importing openai and running the following code:

import openai
openai.api_key = "api key omitted 😉 "
openai.Completion.create(
  engine="davinci",
  prompt="Once upon a time",
  max_tokens=5
)

I get the the following error message:

Traceback (most recent call last):
  File "c:\Users\Oleg\Documents\Programming\OpenAI\random.py", line 1, in <module>
    import openai
  File "C:\Users\Oleg\Documents\Programming\OpenAI\venv\lib\site-packages\openai\__init__.py", line 30, in <module>
    from openai.api_resources import *  # noqa
  File "C:\Users\Oleg\Documents\Programming\OpenAI\venv\lib\site-packages\openai\api_resources\__init__.py", line 1, in <module>
    from openai.api_resources.branch import Branch
  File "C:\Users\Oleg\Documents\Programming\OpenAI\venv\lib\site-packages\openai\api_resources\branch.py", line 2, in <module>
    from openai.api_resources.abstract.engine_api_resource import EngineAPIResource
  File "C:\Users\Oleg\Documents\Programming\OpenAI\venv\lib\site-packages\openai\api_resources\abstract\__init__.py", line 5, in <module>
    from openai.api_resources.abstract.api_resource import APIResource
  File "C:\Users\Oleg\Documents\Programming\OpenAI\venv\lib\site-packages\openai\api_resources\abstract\api_resource.py", line 3, in <module>
    from openai import api_requestor, error, six, util
  File "C:\Users\Oleg\Documents\Programming\OpenAI\venv\lib\site-packages\openai\api_requestor.py", line 15, in <module>
    from openai import error, http_client, version, util, six
  File "C:\Users\Oleg\Documents\Programming\OpenAI\venv\lib\site-packages\openai\http_client.py", line 8, in <module>
    import random
  File "c:\Users\Oleg\Documents\Programming\OpenAI\random.py", line 13, in <module>
    response = openai.Completion.create(
AttributeError: partially initialized module 'openai' has no attribute 'Completion' (most likely due to a circular import)

I've tried re-installing it via pip install --upgrade openai but I still get the same error, however VSCode seems to know that Completion is a class within the openai module.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions