demo-chat-gpt / app.py
jchauhan's picture
..
0e23a3c
raw
history blame
809 Bytes
import os
import gradio as gr
import instrumentation
instrumentation.init("demo-chat-gpt")
from langchain.globals import set_debug
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.output_parsers import StrOutputParser
from langchain_openai import ChatOpenAI
set_debug(True)
import logging
logging.basicConfig(level=logging.DEBUG)
llm = ChatOpenAI(temperature=0.5, max_tokens=100, model="gpt-3.5-turbo")
output_parser = StrOutputParser()
prompt = ChatPromptTemplate.from_messages([
("system", "You are Responsible AI assistant to the user. "),
("user", "{input}")
])
def handle_message(message, _history):
chain = prompt | llm | output_parser
return chain.invoke({"input": message})
options = {}
gr.ChatInterface(handle_message, **options).launch()