evals icon indicating copy to clipboard operation
evals copied to clipboard

AttributeError: module 'openai' has no attribute 'error'

Open sahilrajput03 opened this issue 1 year ago • 2 comments

Describe the bug

pip --version pip 24.2 from /Users/apple/Documents/github_repos/test1/venv/lib/python3.13/site-packages/pip (python 3.13)

I am getting this error:

(venv) apple@apples-MacBook-Pro test1 % oaieval --help
Traceback (most recent call last):
  File "/Users/apple/Documents/github_repos/test1/venv/bin/oaieval", line 5, in <module>
    from evals.cli.oaieval import main
  File "/Users/apple/Documents/github_repos/test1/venv/lib/python3.13/site-packages/evals/__init__.py", line 2, in <module>
    from .completion_fns.openai import (
    ...<3 lines>...
    )
  File "/Users/apple/Documents/github_repos/test1/venv/lib/python3.13/site-packages/evals/completion_fns/openai.py", line 13, in <module>
    from evals.utils.api_utils import (
    ...<2 lines>...
    )
  File "/Users/apple/Documents/github_repos/test1/venv/lib/python3.13/site-packages/evals/utils/api_utils.py", line 12, in <module>
    openai.error.ServiceUnavailableError,
    ^^^^^^^^^^^^
AttributeError: module 'openai' has no attribute 'error'

To Reproduce

mkdir test1; cd test1
python -m venv venv
pip install evals
oaieval --help

Code snippets

No response

OS

sequioa 15.0.1 (24A348)

Python version

Python 3.13.0

Library version

latest

sahilrajput03 avatar Oct 17 '24 17:10 sahilrajput03

I tried this on archlinux and facing exactly same issue using same procedure defined above.


Also, I'm unable to use evals module inside any script. Here is MRE:

File: one.py

import evals

On running this script via python one.py I get following error as shown below:

(venv) apple@apples-MacBook-Pro test1 % python one.py 
Traceback (most recent call last):
  File "/Users/apple/Documents/github_repos/test1/one.py", line 1, in <module>
    import evals
  File "/Users/apple/Documents/github_repos/test1/venv/lib/python3.13/site-packages/evals/__init__.py", line 2, in <module>
    from .completion_fns.openai import (
    ...<3 lines>...
    )
  File "/Users/apple/Documents/github_repos/test1/venv/lib/python3.13/site-packages/evals/completion_fns/openai.py", line 13, in <module>
    from evals.utils.api_utils import (
    ...<2 lines>...
    )
  File "/Users/apple/Documents/github_repos/test1/venv/lib/python3.13/site-packages/evals/utils/api_utils.py", line 12, in <module>
    openai.error.ServiceUnavailableError,
    ^^^^^^^^^^^^
AttributeError: module 'openai' has no attribute 'error'

Thanks.

sahilrajput03 avatar Oct 17 '24 17:10 sahilrajput03

Any updates on this? I'm facing the same issue.

djbb7 avatar Nov 11 '24 08:11 djbb7