Spaces:
Sleeping
Sleeping
#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) |