File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree 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