├── requirements.txt ├── README.md └── main.py /requirements.txt: -------------------------------------------------------------------------------- 1 | langchain==0.1.9 2 | streamlit==1.31.1 3 | openai==1.12.0 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # app_with_secrets 2 | This repository is about a chatgpt like application. 3 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- 1 | import streamlit as st 2 | from langchain.llms import OpenAI 3 | st.title('🦜🔗 Quickstart App') 4 | # openai_api_key = st.sidebar.text_input('OpenAI API Key') 5 | openai_api_key = st.secrets['OPENAI_API_KEY'] 6 | def generate_response(input_text): 7 | llm = OpenAI(temperature=0.7, openai_api_key=openai_api_key) 8 | st.info(llm(input_text)) 9 | with st.form('my_form'): 10 | text = st.text_area('Enter text:', '...') 11 | submitted = st.form_submit_button('Submit') 12 | if not openai_api_key.startswith('sk-'): 13 | st.warning('Please enter your OpenAI API key!', icon='⚠') 14 | if submitted and openai_api_key.startswith('sk-'): 15 | generate_response(text) --------------------------------------------------------------------------------