CoolFace
Apppublic

AkshithaReddyManne/Conversational_AI_Chatbot_using_LangChain_and_OpenAI

sourceHugging Faceupdated 3mo agoView on Hugging Face
0likes
app.py22 linesDownload Raw Back to root
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)