GradioChatBot / app.py
sharadrajore's picture
updated the code
2942a1c verified
Raw
History Blame Contribute Delete
819 Bytes
import gradio as gr
from langchain.chat_models import init_chat_model
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.output_parsers import StrOutputParser
from dotenv import load_dotenv
load_dotenv()
llm = init_chat_model(
"groq:openai/gpt-oss-120b"
)
prompt = ChatPromptTemplate.from_messages([
("system", "You are a helpful assistant."),
("placeholder", "{chat_history}"),
("human", "{input}")
])
chain = prompt | llm | StrOutputParser()
chat_history = []
def chat(user_message:str,_gradio_history):
chat_history.append(("human", user_message))
response = chain.invoke({
"chat_history": chat_history[:-1],
"input": user_message
})
chat_history.append(("ai", response))
return response
gr.ChatInterface(
fn=chat
).launch()