OwenLegalSign commited on
Commit
d8a7a69
·
1 Parent(s): da504da

Add phoenix to monitor

Browse files
Files changed (2) hide show
  1. app.py +11 -3
  2. requirements.txt +4 -1
app.py CHANGED
@@ -1,7 +1,16 @@
1
  import streamlit as st
2
- import os
3
  from openai import OpenAI
4
- import httpx
 
 
 
 
 
 
 
 
 
 
5
 
6
  st.set_page_config(
7
  page_title="Taiwan Smol Chat",
@@ -14,7 +23,6 @@ st.title("🦉Taiwan Smol Chat")
14
  client = OpenAI(
15
  api_key=st.secrets['API_KEY'],
16
  base_url=st.secrets['API_BASE_URL'],
17
- timeout=httpx.Timeout(15.0, read=5.0, write=10.0, connect=30.0)
18
  )
19
 
20
  if "openai_model" not in st.session_state:
 
1
  import streamlit as st
 
2
  from openai import OpenAI
3
+ from typing import Iterator
4
+ import os
5
+ from phoenix.otel import register
6
+
7
+ tracer_provider = register(
8
+ project_name=st.secrets['PHOENIX_PROJECT_NAME'],
9
+ endpoint=st.secrets['PHOENIX_COLLECTOR_ENDPOINT'],
10
+ )
11
+
12
+ from openinference.instrumentation.openai import OpenAIInstrumentor
13
+ OpenAIInstrumentor().instrument(tracer_provider=tracer_provider)
14
 
15
  st.set_page_config(
16
  page_title="Taiwan Smol Chat",
 
23
  client = OpenAI(
24
  api_key=st.secrets['API_KEY'],
25
  base_url=st.secrets['API_BASE_URL'],
 
26
  )
27
 
28
  if "openai_model" not in st.session_state:
requirements.txt CHANGED
@@ -1,2 +1,5 @@
1
  streamlit==1.36.0
2
- openai==1.55.3
 
 
 
 
1
  streamlit==1.36.0
2
+ openai==1.55.3
3
+ arize-phoenix==5.12.0
4
+ openinference-instrumentation==0.1.18
5
+ openinference-instrumentation-openai==0.1.18