File tree Expand file tree Collapse file tree 3 files changed +15
-10
lines changed
Expand file tree Collapse file tree 3 files changed +15
-10
lines changed Original file line number Diff line number Diff line change 11import logging
22from typing import Union
33
4+ # our own api errors
5+ from langfuse ._utils .request import APIError , APIErrors
46from langfuse .api .core import ApiError
57
68# fern api errors
1315)
1416from langfuse .api .resources .health .errors import ServiceUnavailableError
1517
16- # our own api errors
17- from langfuse .request import APIError , APIErrors
18-
1918SUPPORT_URL = "https://langfuse.com/support"
2019API_DOCS_URL = "https://api.reference.langfuse.com"
2120RBAC_DOCS_URL = "https://langfuse.com/docs/rbac"
Original file line number Diff line number Diff line change 77
88import httpx
99
10- from langfuse .serializer import EventSerializer
10+ from langfuse ._utils . serializer import EventSerializer
1111
1212
1313class LangfuseClient :
Original file line number Diff line number Diff line change 11# create 5 different trace names
22from asyncio import gather
3- from langfuse .client import Langfuse
4- from langfuse .utils import _get_timestamp
5- from tests .utils import create_uuid
63
4+ from langfuse import Langfuse
5+ from langfuse ._utils import _get_timestamp
6+ from tests .utils import create_uuid
77
88trace_names = [create_uuid () for _ in range (5 )]
99
@@ -18,16 +18,22 @@ async def execute():
1818 start = _get_timestamp ()
1919
2020 async def update_generation (i , langfuse : Langfuse ):
21- trace = langfuse .trace (name = trace_names [i % 4 ], user_id = user_ids [i % 1999 ])
21+ span = langfuse .start_span (name = trace_names [i % 4 ], user_id = user_ids [i % 1999 ])
2222 # random amount of generations, 1-10
2323 for _ in range (i % 10 ):
24- generation = trace .generation (name = generation_names [i % 19 ])
25- generation .update (metadata = {"count" : str (i )})
24+ generation = span .start_generation (name = generation_names [i % 19 ])
25+ generation .update (metadata = {"count" : str (i )}).end ()
26+
27+ span .end ()
2628
2729 langfuse = Langfuse (debug = False , threads = 100 )
2830 print ("start" )
31+
2932 await gather (* (update_generation (i , langfuse ) for i in range (100_000 )))
33+
3034 print ("flush" )
35+
3136 langfuse .flush ()
3237 diff = _get_timestamp () - start
38+
3339 print (diff )
You can’t perform that action at this time.
0 commit comments