#Q&A chatbot from langchain.llms import OpenAI #from constants import OPENAI_API_KEY from dotenv import load_dotenv load_dotenv() #take environment variables from .env import streamlit as st import os #os.environ["OPENAI_API_KEY"] = OPENAI_API_KEY #Function to load OpenAI model and get response def get_openai_response(question): llm=OpenAI(openai_api_key=os.getenv('OPENAI_API_KEY'),model_name='gpt-3.5-turbo-instruct',temperature=0.5) response = llm(question) return response ##initializing the streamlit app st.set_page_config(page_title="Q&A Chatbot", page_icon="🤖", layout="centered", initial_sidebar_state="expanded") st.header("LangChain Application") input_question = st.text_input("Enter your question: ",key="input_question") response = get_openai_response(input_question) submit =st.button("Ask Question") ## if ask question button is clicked if submit: st.subheader("The Response Is: ") st.write(response)