AItool commited on
Commit
4accdd7
Β·
verified Β·
1 Parent(s): 1ad5dcf

Upload 2 files

Browse files
Files changed (2) hide show
  1. app.py +23 -0
  2. requirements.txt +3 -0
app.py ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ from langchain.llms import OpenAI
3
+
4
+ st.title("πŸš€πŸ”— Quickstart App")
5
+
6
+ # Get the user's OpenAI API key
7
+ openai_api_key = st.sidebar.text_input("OpenAI API Key", type="password")
8
+
9
+ # Define a function to generate LLM responses
10
+ def generate_response(input_text):
11
+ llm = OpenAI(temperature=0.7, openai_api_key=openai_api_key)
12
+ st.info(llm(input_text))
13
+
14
+ # Create a text input area for user prompts
15
+ with st.form("my_form"):
16
+ text = st.text_area("Enter text:", "What are the three key pieces of advice for learning how to code?")
17
+ submitted = st.form_submit_button("Submit")
18
+
19
+ # Validate the API key and generate a response
20
+ if not openai_api_key.startswith("sk-"):
21
+ st.warning("Please enter your OpenAI API key!", icon="⚠")
22
+ if submitted and openai_api_key.startswith("sk-"):
23
+ generate_response(text)
requirements.txt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ streamlit
2
+ openai
3
+ langchain