Skip to content

Commit d03e275

Browse files
committed
rename to LangfuseMedia
1 parent 71c717b commit d03e275

File tree

5 files changed

+14
-12
lines changed

5 files changed

+14
-12
lines changed

langfuse/_task_manager/media_manager.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
from langfuse.api import GetMediaUploadUrlRequest, PatchMediaBody
88
from langfuse.api.client import FernLangfuse
9-
from langfuse.langfuse_media import MediaWrapper
9+
from langfuse.media import LangfuseMedia
1010
from langfuse.utils import _get_timestamp
1111

1212
from .media_upload_queue import MediaUploadQueue, UploadMediaJob
@@ -87,7 +87,7 @@ def _process_data_recursively(data: Any):
8787

8888
seen.add(id(data))
8989

90-
if isinstance(data, MediaWrapper):
90+
if isinstance(data, LangfuseMedia):
9191
self._process_media(
9292
media=data,
9393
trace_id=trace_id,
@@ -98,7 +98,7 @@ def _process_data_recursively(data: Any):
9898
return data
9999

100100
if isinstance(data, str) and data.startswith("data:"):
101-
media = MediaWrapper(
101+
media = LangfuseMedia(
102102
obj=data,
103103
base64_data_uri=data,
104104
)
@@ -127,7 +127,7 @@ def _process_data_recursively(data: Any):
127127
def _process_media(
128128
self,
129129
*,
130-
media: MediaWrapper,
130+
media: LangfuseMedia,
131131
trace_id: str,
132132
observation_id: Optional[str],
133133
field: str,
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from typing import Optional
55

66

7-
class MediaWrapper:
7+
class LangfuseMedia:
88
"""A class for wrapping media objects for upload to Langfuse.
99
1010
This class handles the preparation and formatting of media content for Langfuse,

langfuse/openai.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
from langfuse import Langfuse
3434
from langfuse.client import StatefulGenerationClient
3535
from langfuse.decorators import langfuse_context
36-
from langfuse.langfuse_media import MediaWrapper
36+
from langfuse.media import LangfuseMedia
3737
from langfuse.utils import _get_timestamp
3838
from langfuse.utils.langfuse_singleton import LangfuseSingleton
3939

@@ -234,7 +234,9 @@ def _process_message(message):
234234
{
235235
"type": "input_audio",
236236
"input_audio": {
237-
"data": MediaWrapper(None, base64_data_uri=base64_data_uri),
237+
"data": LangfuseMedia(
238+
None, base64_data_uri=base64_data_uri
239+
),
238240
"format": format,
239241
},
240242
}
@@ -273,7 +275,7 @@ def _extract_chat_response(kwargs: any):
273275
{
274276
"type": "output_audio",
275277
"output_audio": {
276-
"data": MediaWrapper(
278+
"data": LangfuseMedia(
277279
None,
278280
base64_data_uri=base64_data_uri,
279281
),

langfuse/serializer.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
from pydantic import BaseModel
1515

1616
from langfuse.api.core import pydantic_utilities, serialize_datetime
17-
from langfuse.langfuse_media import MediaWrapper
17+
from langfuse.media import LangfuseMedia
1818

1919
# Attempt to import Serializable
2020
try:
@@ -43,7 +43,7 @@ def default(self, obj: Any):
4343
# Timezone-awareness check
4444
return serialize_datetime(obj)
4545

46-
if isinstance(obj, MediaWrapper):
46+
if isinstance(obj, LangfuseMedia):
4747
return (
4848
obj._reference_string
4949
or "<Failed to generate reference string for LangfuseMediaWrapper>"

tests/test_decorators.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from langchain_community.chat_models import ChatOpenAI
1010

1111
from langfuse.decorators import langfuse_context, observe
12-
from langfuse.langfuse_media import MediaWrapper
12+
from langfuse.media import LangfuseMedia
1313
from langfuse.openai import AsyncOpenAI
1414
from tests.utils import create_uuid, get_api, get_llama_index_index
1515

@@ -1472,7 +1472,7 @@ def test_pdf_in_metadata():
14721472
def main():
14731473
langfuse_context.update_current_trace(
14741474
metadata={
1475-
"context": MediaWrapper(
1475+
"context": LangfuseMedia(
14761476
pdf_bytes, content_bytes=pdf_bytes, content_type="application/pdf"
14771477
)
14781478
},

0 commit comments

Comments
 (0)