14 lines
298 B
Python
14 lines
298 B
Python
|
|
from __future__ import annotations
|
||
|
|
|
||
|
|
import functools
|
||
|
|
from importlib.metadata import version
|
||
|
|
|
||
|
|
from packaging.version import parse
|
||
|
|
|
||
|
|
|
||
|
|
@functools.cache
|
||
|
|
def is_openai_v1() -> bool:
|
||
|
|
"""Return whether OpenAI API is v1 or more."""
|
||
|
|
_version = parse(version("openai"))
|
||
|
|
return _version.major >= 1
|