pgleeson commited on
Commit
c4ee4f0
·
1 Parent(s): ba4a816

Better langchain handling

Browse files
Files changed (2) hide show
  1. app.py +6 -4
  2. requirements.txt +3 -1
app.py CHANGED
@@ -1,12 +1,12 @@
1
  import streamlit
2
-
3
-
4
  import streamlit as st
5
- from langchain.llms import OpenAI
6
 
7
  from langchain.prompts import PromptTemplate
8
  from langchain.chains import LLMChain
9
 
 
 
10
  LLM_GPT35 = 'GPT3.5'
11
  LLM_GPT4 = 'GPT4'
12
 
@@ -22,7 +22,9 @@ with st.sidebar:
22
  def get_openai_api_key():
23
 
24
  if openai_api_key_sb == None or len(openai_api_key_sb)==0:
25
- openai_api_key = str(open('../oaik','r').readline())
 
 
26
  else:
27
  openai_api_key = openai_api_key_sb
28
 
 
1
  import streamlit
 
 
2
  import streamlit as st
3
+ from langchain_community.llms import OpenAI
4
 
5
  from langchain.prompts import PromptTemplate
6
  from langchain.chains import LLMChain
7
 
8
+ import os
9
+
10
  LLM_GPT35 = 'GPT3.5'
11
  LLM_GPT4 = 'GPT4'
12
 
 
22
  def get_openai_api_key():
23
 
24
  if openai_api_key_sb == None or len(openai_api_key_sb)==0:
25
+ openai_api_key = os.environ.get('OPENAI_API_KEY')
26
+ if openai_api_key==None:
27
+ openai_api_key = str(open('../oaik','r').readline())
28
  else:
29
  openai_api_key = openai_api_key_sb
30
 
requirements.txt CHANGED
@@ -1,2 +1,4 @@
 
1
  langchain
2
- openai
 
 
1
+ langchain-community
2
  langchain
3
+ openai
4
+ langchain_openai