AI_Chatbot / app.py
dummydj2633's picture
Update app.py
15f4c90 verified
import streamlit as st
import openai
def main():
st.title("AI Chatbot")
# Input field for OpenAI API Key
api_key = st.text_input("Enter your OpenAI API Key", type="password")
if api_key:
openai.api_key = api_key
user_input = st.text_area("Ask me anything:")
if st.button("Generate Response"):
if user_input.strip():
try:
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": user_input}]
)
st.toast("Generating response...") # Show a popup message
st.subheader("Response:")
st.write(response["choices"][0]["message"]["content"])
except Exception as e:
st.error(f"Error: {str(e)}") # Show error popup
else:
st.warning("Please enter a question.")
else:
st.warning("Please enter your OpenAI API Key to proceed.")
if __name__ == "__main__":
main()