File tree Expand file tree Collapse file tree 5 files changed +14
-12
lines changed
Expand file tree Collapse file tree 5 files changed +14
-12
lines changed Original file line number Diff line number Diff line change 66
77from langfuse .api import GetMediaUploadUrlRequest , PatchMediaBody
88from langfuse .api .client import FernLangfuse
9- from langfuse .langfuse_media import MediaWrapper
9+ from langfuse .media import LangfuseMedia
1010from langfuse .utils import _get_timestamp
1111
1212from .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 ,
Original file line number Diff line number Diff line change 44from 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,
Original file line number Diff line number Diff line change 3333from langfuse import Langfuse
3434from langfuse .client import StatefulGenerationClient
3535from langfuse .decorators import langfuse_context
36- from langfuse .langfuse_media import MediaWrapper
36+ from langfuse .media import LangfuseMedia
3737from langfuse .utils import _get_timestamp
3838from 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 ),
Original file line number Diff line number Diff line change 1414from pydantic import BaseModel
1515
1616from 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
2020try :
@@ -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>"
Original file line number Diff line number Diff line change 99from langchain_community .chat_models import ChatOpenAI
1010
1111from langfuse .decorators import langfuse_context , observe
12- from langfuse .langfuse_media import MediaWrapper
12+ from langfuse .media import LangfuseMedia
1313from langfuse .openai import AsyncOpenAI
1414from 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 },
You can’t perform that action at this time.
0 commit comments