|
import logging |
|
import streamlit as st |
|
|
|
transformers_logger = logging.getLogger("transformers.file_utils") |
|
transformers_logger.setLevel(logging.INFO) |
|
|
|
log_enabled = False |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def log_response(response): |
|
if log_enabled: |
|
with st.chat_message("ai"): |
|
st.markdown("Agent Response\n {}".format(response)) |
|
print(response) |
|
|
|
|
|
class ChatHandler(logging.Handler): |
|
def __init__(self): |
|
super().__init__() |
|
|
|
|
|
def emit(self, record): |
|
log_message = self.format(record) |
|
|
|
st.markdown(f"Log: {log_message}") |
|
with st.chat_message("ai"): |
|
st.markdown("Agent Response\n {}".format(record)) |
|
|
|
|
|
chat_handler = ChatHandler() |
|
transformers_logger.addHandler(chat_handler) |