fix: add zylon link

This commit is contained in:
Javier Martinez 2024-07-29 08:48:02 +02:00
parent 0addef11d3
commit ce804f379f
No known key found for this signature in database

View file

@ -1,4 +1,5 @@
"""This file should be imported if and only if you want to run the UI locally.""" """This file should be imported if and only if you want to run the UI locally."""
import base64
import logging import logging
import time import time
from collections.abc import Iterable from collections.abc import Iterable
@ -312,7 +313,13 @@ class PrivateGptUi:
".contain { display: flex !important; flex-direction: column !important; }" ".contain { display: flex !important; flex-direction: column !important; }"
"#component-0, #component-3, #component-10, #component-8 { height: 100% !important; }" "#component-0, #component-3, #component-10, #component-8 { height: 100% !important; }"
"#chatbot { flex-grow: 1 !important; overflow: auto !important;}" "#chatbot { flex-grow: 1 !important; overflow: auto !important;}"
"#col { height: calc(100vh - 112px - 16px) !important; }", "#col { height: calc(100vh - 112px - 16px) !important; }"
"hr { margin-top: 1em; margin-bottom: 1em; border: 0; border-top: 1px solid #FFF; }"
".avatar-image { background-color: antiquewhite; border-radius: 2px; }"
".footer { text-align: center; margin-top: 20px; font-size: 14px; display: flex; align-items: center; justify-content: center; }"
".footer-zylon-link { display:flex; margin-left: 5px; text-decoration: auto; color: #fff; }"
".footer-zylon-link:hover { color: #C7BAFF; }"
".footer-zylon-ico { height: 20px; margin-left: 5px; background-color: antiquewhite; border-radius: 2px; }",
) as blocks: ) as blocks:
with gr.Row(): with gr.Row():
gr.HTML(f"<div class='logo'/><img src={logo_svg} alt=PrivateGPT></div") gr.HTML(f"<div class='logo'/><img src={logo_svg} alt=PrivateGPT></div")
@ -475,6 +482,14 @@ class PrivateGptUi:
), ),
additional_inputs=[mode, upload_button, system_prompt_input], additional_inputs=[mode, upload_button, system_prompt_input],
) )
with gr.Row():
avatar_byte = AVATAR_BOT.read_bytes()
f_base64 = f"data:image/png;base64,{base64.b64encode(avatar_byte).decode('utf-8')}"
gr.HTML(
f"<div class='footer'><a class='footer-zylon-link' href='https://zylon.ai/'>Developed by Zylon <img class='footer-zylon-ico' src='{f_base64}' alt=Zylon></a></div>"
)
return blocks return blocks
def get_ui_blocks(self) -> gr.Blocks: def get_ui_blocks(self) -> gr.Blocks: