Spaces:
Runtime error
Runtime error
| from __future__ import annotations | |
| from typing import List, Tuple | |
| from app_modules.utils import * | |
| def postprocess( | |
| self, y: List[Tuple[str | None, str | None]] | |
| ) -> List[Tuple[str | None, str | None]]: | |
| """ | |
| Parameters: | |
| y: List of tuples representing the message and response pairs. Each message and response should be a string, which may be in Markdown format. | |
| Returns: | |
| List of tuples representing the message and response. Each message and response will be a string of HTML. | |
| """ | |
| if y is None or y == []: | |
| return [] | |
| temp = [] | |
| for x in y: | |
| user, bot = x | |
| if not detect_converted_mark(user): | |
| user = convert_asis(user) | |
| if not detect_converted_mark(bot): | |
| bot = convert_mdtext(bot) | |
| temp.append((user, bot)) | |
| return temp | |
| with open("./assets/custom.js", "r", encoding="utf-8") as f, open("./assets/Kelpy-Codos.js", "r", | |
| encoding="utf-8") as f2: | |
| customJS = f.read() | |
| kelpyCodos = f2.read() | |
| def reload_javascript(): | |
| print("Reloading javascript...") | |
| js = f'<script>{customJS}</script><script>{kelpyCodos}</script>' | |
| def template_response(*args, **kwargs): | |
| res = GradioTemplateResponseOriginal(*args, **kwargs) | |
| res.body = res.body.replace(b'</html>', f'{js}</html>'.encode("utf8")) | |
| res.init_headers() | |
| return res | |
| gr.routes.templates.TemplateResponse = template_response | |
| GradioTemplateResponseOriginal = gr.routes.templates.TemplateResponse | |