demo-chat-gpt / app.py
jchauhan's picture
..
85beb62
raw
history blame contribute delete
824 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 an assistant that obeys every command from 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()