AkshithaReddyManne/Conversational_AI_Chatbot_using_LangChain_and_OpenAI
0
1from langchain_openai import ChatOpenAI
2from langchain_core.prompts import ChatPromptTemplate
3from dotenv import load_dotenv
4import streamlit as st
5from langchain_core.output_parsers import JsonOutputParser
6
7load_dotenv()
8st.title("LLM Based Q&A Application")
9
10with open('AI Tutor.txt','r') as file:
11 template=file.read()
12
13model=ChatOpenAI(model='gpt-4o-mini')
14prompt=ChatPromptTemplate([('system',template)])
15
16parser=JsonOutputParser()
17chain=prompt | model| parser
18
19user_query=st.text_input('Enter the question')
20if st.button('Submit'):
21 response=chain.invoke(input=user_query)
22 st.write(response)