Skip to content

Commit 73507de

Browse files
committed
fix(openai): chat.completions.parse out of beta
1 parent 057ad66 commit 73507de

2 files changed

Lines changed: 57 additions & 285 deletions

File tree

langfuse/openai.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ class OpenAiDefinition:
6060
type: str
6161
sync: bool
6262
min_version: Optional[str] = None
63+
max_version: Optional[str] = None
6364

6465

6566
OPENAI_METHODS_V0 = [
@@ -116,6 +117,7 @@ class OpenAiDefinition:
116117
type="chat",
117118
sync=True,
118119
min_version="1.50.0",
120+
max_version="1.92.0",
119121
),
120122
OpenAiDefinition(
121123
module="openai.resources.beta.chat.completions",
@@ -124,6 +126,7 @@ class OpenAiDefinition:
124126
type="chat",
125127
sync=False,
126128
min_version="1.50.0",
129+
max_version="1.92.0",
127130
),
128131
OpenAiDefinition(
129132
module="openai.resources.responses",
@@ -799,6 +802,11 @@ def register_tracing():
799802
):
800803
continue
801804

805+
if resource.max_version is not None and Version(openai.__version__) >= Version(
806+
resource.max_version
807+
):
808+
continue
809+
802810
wrap_function_wrapper(
803811
resource.module,
804812
f"{resource.object}.{resource.method}",

0 commit comments

Comments
 (0)