From 4e5e5bca5338575606c6ebc1bc5a981a17d68ae4 Mon Sep 17 00:00:00 2001 From: Daniel Dias Date: Tue, 17 Sep 2024 19:46:32 -0300 Subject: [PATCH] wip --- examples/quick-start-llm/.gitignore | 2 ++ examples/quick-start-llm/README.md | 8 ------- .../app/__pycache__/providers.cpython-311.pyc | Bin 1696 -> 0 bytes .../app/__pycache__/providers.cpython-312.pyc | Bin 1756 -> 0 bytes .../app/__pycache__/telemetry.cpython-312.pyc | Bin 1966 -> 0 bytes examples/quick-start-llm/app/telemetry.py | 20 +++--------------- 6 files changed, 5 insertions(+), 25 deletions(-) delete mode 100644 examples/quick-start-llm/app/__pycache__/providers.cpython-311.pyc delete mode 100644 examples/quick-start-llm/app/__pycache__/providers.cpython-312.pyc delete mode 100644 examples/quick-start-llm/app/__pycache__/telemetry.cpython-312.pyc diff --git a/examples/quick-start-llm/.gitignore b/examples/quick-start-llm/.gitignore index 83ecdf13ba..f0483e0bcd 100644 --- a/examples/quick-start-llm/.gitignore +++ b/examples/quick-start-llm/.gitignore @@ -1,2 +1,4 @@ _venv .env + +app/__pycache__ diff --git a/examples/quick-start-llm/README.md b/examples/quick-start-llm/README.md index 8e25ca0aff..1675515883 100644 --- a/examples/quick-start-llm/README.md +++ b/examples/quick-start-llm/README.md @@ -31,11 +31,3 @@ OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=localhost:4317 \ opentelemetry-instrument \ streamlit run ./app/streamlit_app.py ``` - -### References - -- https://github.com/openlit/openlit?tab=readme-ov-file#-getting-started -- https://github.com/langchain-ai/langchain -- https://github.com/streamlit/streamlit -- https://docs.streamlit.io/develop/api-reference -- https://wandb.ai/site diff --git a/examples/quick-start-llm/app/__pycache__/providers.cpython-311.pyc b/examples/quick-start-llm/app/__pycache__/providers.cpython-311.pyc deleted file mode 100644 index 465dd26ee7a700fcde446232322b12516046a4c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1696 zcmZuw&2Jk;6rWwMKPIWuG;W+WX~;rRBMZfgaw|e0H%(eoyUIvV=8KrB=`bH>1F%2gI9oY+}Ll?r&zE-@dQkoA1-< z5d`x0?cdh7V+j2!4}F1iBxfa94v~c{#X+u8R$R5LD)Ov4F;^>V(LUzH%L&lMoMbs^ zX$PpBvf_Z4qzJYW->KyhD+%XOEA|NGQol>r&s34Q->B7WueM@V$+Bk!zU^^wd1=Gs z7yig8VnnJQ2E;2AOVuc?b4bD}Gd=ql;1F@;Tn~$-SgIAXG%J3ZIF2K90&h?D5${(A zialf{PgBP#Sisv8$Pt%zr`92@HQ%orYbNCjj!A1|q3U@e%^I$2QhV3rw(r>pzFVn% zb@hjPFL%2i=HenrN#Iv(OK99=bus3e+ZB&Iu5iCjJSMQ^SD5Jr4iOVzNw_WDRG>W5 z;X9w^R1tF=S0uLxUGo{CGTEF$$6#TyK>hWm@fqluVVRyyoHfffnQ@nF5yuZ);&I~> zh|g^9Q=2g3u}|v;r%($gj4$|%8Du*O&x|h{cD261cvPR`8hOJE0wbXQmTf_Re6S;~ z)(Ed`^mvjDsZ@ardIj>3&1dfcG|}_aOlNGqGdkUwyw(|?>|CGijwZ172Lkw0Li6Td z<7njiw~wB_9b%(}jW#wy)i{H%(Ga5=C?ZCGg3U0an*(+wx5JF>1CK`o{-oEw9K+_M ze?V-W%e2pBQ$~x#iXDUZlR*Rp4cQH5XV@E9rTZRW;t=9Pl(W3!hE$U#UKOj50@9CzVC*GF6ZaXATWqB|hqnx+_ zp(bxoBF20`I;N`zE~XCIDQB?A)RI#67y(%I4bHT&QL`csj(>EqtSm zZ-nZNUfGw#q+@zD@L+ovFBz4CN#)du@qZ0^O^MhO7^o$t>)4#mNZV@?7ommMH9C=mu9;0SX%8OfF|yasLCu1&3_=u`5z;Jr2PN@ diff --git a/examples/quick-start-llm/app/__pycache__/providers.cpython-312.pyc b/examples/quick-start-llm/app/__pycache__/providers.cpython-312.pyc deleted file mode 100644 index 7dd2c93cef0c383525859426f694a5a11c66dd2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1756 zcmZ8h%}*Og6rWwMKi1}}7@R_4WvfJ`u4J|%C)%i$N%*iL5!AGY`m$ZTgIT;^of(su zf<&Z9J?BIZJ#Y*HRXz7#=*1OCbtj41DqMP_kW)^5v&#~bC+(Y=H*em)_kO>b-}?Kr z2&6W1yz-HP&?~Ws1=gXQeG9`5vXCV?$dzi6E7xR6tYs(RDm5jXC!D04s-?oY;-qUC z*jF62rdr7-sFt--pmSClbRW**9PYC+KP77YmI{`Ewo=OeD}J^o^ZY`q(XhS7oLR@S zo)!4E$N1o#Rg?8>lq8-NruzZ*D%CxS7sP7b_ZtqL#~vmov)6H@x>y%cV@bm#0pHne zP&W~kl?cKH}z$cu(D&4 z1}@hzc&gfE;|!MsRAb@%_lp^Z#s|d{IjBG{J#y*cMlqNt=AYH6IxserPbi zi9O0y%QvX$1`g)K;E99F=!C7CB2$K~mDOqP9$iAb^}ks%nUC`fy=s(%f3 zs#~UKV`tg2O{(9;>)7!F7kfjy(8;q;EgWfB^Vgu^(#zz@mf1aLY#<2U>GB` zg*MUJIgatZ828T?w8R7#LRk~3z9Uv*|C}2V>hTQk%4OF$BKY;kJC?GE4w7*$z?Re^ zAGp6XyI83jm8Gh2Z}uCGHl~&wY*MV9H&kP*SPSXARMo&syNBDF?`ftsiM@4g#dh!{ z5oH4batynH;CPE*KHv*#*oGO{MiaM7X)gPervMo^$CH#1JK!>9Jc$YM30Eld1CkPv zBr*m=#2PXTQ$8pFJr5XSsex7CNoPQ9qvQPO&h*piPO6ghPwbGF*WCX%o!dT!NVmuC$UW_g2K#oy> z9wrtyvJLFoo?V8H!TnFVzJ(nkaNI*-+@2C5&xnpU!J`Nt6#xMp)$6;?k$S5m-wIEa z5B1I*ux?Z!&WtBWUq3iLHCsxl*h3K1%Ubpk#r8VKbTuJ5={-QBx~g;Gb( z|EZ22s@FR5wW!uXKI)iW0}k3=@5Lnw946w%@S(R3Q71yK@WNYj)EJ{7Xh+2D;VQ5U zo33LsB05b(D&aFgG%*thkdja$S#m=tL4>fBH<{ajWXr*ylPR!?M$^wgog^el`U}my zL=!L3^ea?&j?_~{l|DHwWTYACbVQcYCs{Q7VYlyUcld+<(n`O)t)BJCQZWqvKaupZ Ao&W#< diff --git a/examples/quick-start-llm/app/__pycache__/telemetry.cpython-312.pyc b/examples/quick-start-llm/app/__pycache__/telemetry.cpython-312.pyc deleted file mode 100644 index 51284c467c98bbdab304493baa7acfc04592b95b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1966 zcmZ`(O>7%Q6n-=7pY_isj-CFbZbML{f`Qlxr7A^Gscn1+v`Lg2M18Tg-l17%*SpM2 zlBQ}UgOE5OwOo<|NImpG)f{@{%9%@|SV~wmq7`uHEhV5z6$fT^vyKbuNc;B9oA1qg z^S(Fpv!*3MjBoyV^4a$hfZyaK9I-uR_Y4A91_KOafsLvNNgZ3*R;r4xD^|pgR-<;T z8uRB7D{iY*)z_m|!cJC`z8+91R2R{|(hh+{eMZ+WS&e(nxhs z8G(wCD9M;;HGN-XEJw9ZSXI)us&y<`VM&TlA-zV=YH#S@S(hPAOW^#v`gq0Q@I#=@DMUDB0!&r%2({0xh zYyaV+q`Pj36N}h{)1{)jL=T8~zK~anjSA6%hpEhFD!-n}w~vl&q>8QMzvI-`#V?8v zwPSa0{>aavB0DN1Gp&(b;RE#!H)7J^?K?497PV`1uS&QW1`4Zt5)g1%M1M3o zJcbs4`+Mq5bOSXyobIn1*ib^&{Fg$!Hv97>7=|%mXb~g0EMg&8f@{iUSVV$RFEL9* zvtA)O_oB1JvK%ie3ThdJh^6Y!mpe0Q5YjR{Mq*$bE+5(#?g zZVZ!sJ2XTOiyzI0;i?S^Od1j*LEw3dl2w^TE%V?CEb`JByW{aP({{UN|gT%@wJKoCn#Te8E-> zo4F{vvglHWJH@Nitrz{Ss)frz>*indWyV}Fywr?F<)I}1-l6})f)*{H~gM68aB1&+Fu*1BVs6A;e(1S8qzZ9B;t0Hm#sq+#-3*I*`s~d(-TW#N#lS~E4 zNUQG?Tm;F=2tkg4R3G52YOXet-15ZjiM7G8wG-nT{pB_2dz{K`;hwe3 zt2+uF!hZoyD=qb@3h5(v-fgGeYN?OYgTLVH%EbrcZG3uH!5VHQc0`E8Cgj&4zcSH= fEM&c;5+pnN8{}lfM^oZ#W diff --git a/examples/quick-start-llm/app/telemetry.py b/examples/quick-start-llm/app/telemetry.py index e8bc173ddb..a30c568bf5 100644 --- a/examples/quick-start-llm/app/telemetry.py +++ b/examples/quick-start-llm/app/telemetry.py @@ -1,8 +1,5 @@ from opentelemetry import trace from opentelemetry.exporter.otlp.proto.grpc.trace_exporter import OTLPSpanExporter -from opentelemetry.sdk.resources import SERVICE_NAME, Resource -from opentelemetry.sdk.trace import TracerProvider -from opentelemetry.sdk.trace.export import BatchSpanProcessor from traceloop.sdk import Traceloop @@ -12,24 +9,13 @@ otlp_endpoint = os.getenv("OTEL_EXPORTER_OTLP_ENDPOINT", "localhost:4317") otlp_service_name = os.getenv("OTEL_SERVICE_NAME", "quick-start-llm") -resource = Resource(attributes={ - SERVICE_NAME: otlp_service_name -}) - -provider = TracerProvider(resource=resource) - -processor = BatchSpanProcessor( - OTLPSpanExporter(endpoint=otlp_endpoint, insecure=True) -) -provider.add_span_processor(processor) - -trace.set_tracer_provider(provider) - def init(): tracer = trace.get_tracer(otlp_service_name) Traceloop.init( - exporter=OTLPSpanExporter(endpoint=otlp_endpoint, insecure=True) + exporter=OTLPSpanExporter(endpoint=otlp_endpoint, insecure=True), + disable_batch=True, + should_enrich_metrics=True ) return tracer