yangminded commited on
Commit
a44cb66
·
verified ·
1 Parent(s): 8a831be

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -0
app.py CHANGED
@@ -4,6 +4,27 @@ import requests
4
  import inspect
5
  import pandas as pd
6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  from smolagents import CodeAgent,DuckDuckGoSearchTool, InferenceClientModel, PromptTemplates, EMPTY_PROMPT_TEMPLATES
8
  from tools.final_answer import FinalAnswerTool
9
  import yaml
 
4
  import inspect
5
  import pandas as pd
6
 
7
+ # Setting up Langfuse for telemetry
8
+ from langfuse import Langfuse
9
+
10
+ langfuse = Langfuse(
11
+ secret_key="sk-lf-77cc17fc-d265-414f-b302-0d743d7646ce",
12
+ public_key="pk-lf-5eccdc8f-c801-45a2-86e6-691b2d60ef00",
13
+ host="https://cloud.langfuse.com"
14
+ )
15
+
16
+ from opentelemetry.sdk.trace import TracerProvider
17
+
18
+ from openinference.instrumentation.smolagents import SmolagentsInstrumentor
19
+ from opentelemetry.exporter.otlp.proto.http.trace_exporter import OTLPSpanExporter
20
+ from opentelemetry.sdk.trace.export import SimpleSpanProcessor
21
+
22
+ trace_provider = TracerProvider()
23
+ trace_provider.add_span_processor(SimpleSpanProcessor(OTLPSpanExporter()))
24
+
25
+ SmolagentsInstrumentor().instrument(tracer_provider=trace_provider)
26
+
27
+ # Importing the Agent stuff
28
  from smolagents import CodeAgent,DuckDuckGoSearchTool, InferenceClientModel, PromptTemplates, EMPTY_PROMPT_TEMPLATES
29
  from tools.final_answer import FinalAnswerTool
30
  import yaml