import gradio as gr | |
from langchain_core.messages import HumanMessage | |
from agent import alfred | |
def respond(message, history=None): | |
messages = [HumanMessage(content=message)] | |
result = alfred.invoke({"messages": messages}) | |
response = result["messages"][0] if isinstance(result["messages"], list) else result["messages"] | |
return response | |
demo = gr.ChatInterface(respond) | |
if __name__ == "__main__": | |
demo.launch() | |