Download htmlTemplate.py from LuckRafly/Chat-with-an-Image-GeminiAI: direct link, hf CLI and curl.
- Browser
- Download file 2.48 kB
-
https://huggingface.co/spaces/LuckRafly/Chat-with-an-Image-GeminiAI/resolve/main/htmlTemplate.py
- Command line
-
hf download hf://spaces/LuckRafly/Chat-with-an-Image-GeminiAI/htmlTemplate.py
-
curl -L -o htmlTemplate.py https://huggingface.co/spaces/LuckRafly/Chat-with-an-Image-GeminiAI/resolve/main/htmlTemplate.py
2.48 kB
| # Updated CSS | |
| # CSS Styles | |
| css = ''' | |
| <style> | |
| /* Styling for the body of the Streamlit app */ | |
| body { | |
| background-color: #f2f7ff; /* Soft blue background */ | |
| margin: 0; /* Remove default margin */ | |
| padding: 0; /* Remove default padding */ | |
| } | |
| /* Styling for the chat container */ | |
| .chat-container { | |
| max-width: 600px; /* Adjust the maximum width as needed */ | |
| margin: 0 auto; /* Center the chat container */ | |
| background-color: #ffffff; /* White background */ | |
| padding: 1rem; /* Add padding to the chat container */ | |
| border-radius: 1rem; /* Rounded corners for the chat container */ | |
| box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); /* Add a subtle box shadow */ | |
| } | |
| /* Styling for the chat messages */ | |
| .chat-message { | |
| padding: 1rem; | |
| border-radius: 0.5rem; | |
| margin-bottom: 1rem; | |
| display: flex; | |
| border: 1px solid #d3d3d3; /* Add a subtle border */ | |
| } | |
| /* Styling for user messages */ | |
| .chat-message.user { | |
| background-color: #ffffff; /* White background for user messages */ | |
| } | |
| /* Styling for bot messages */ | |
| .chat-message.bot { | |
| background-color: #9dc8e5; /* Soft blue background for bot messages */ | |
| } | |
| /* Styling for the avatar */ | |
| .chat-message .avatar { | |
| width: 15%; /* Adjust avatar size */ | |
| } | |
| /* Styling for the avatar image */ | |
| .chat-message .avatar img { | |
| max-width: 60px; | |
| max-height: 60px; | |
| border-radius: 50%; | |
| object-fit: cover; | |
| } | |
| /* Styling for the message content */ | |
| .chat-message .message { | |
| flex: 1; /* Allow the message to take up remaining space */ | |
| padding: 0.75rem; | |
| color: #495057; /* Dark text color for better readability */ | |
| } | |
| /* Styling for strong (name) in the message */ | |
| .chat-message .message strong { | |
| margin-right: 0.25rem; /* Adjust the margin as needed */ | |
| } | |
| </style> | |
| ''' | |
| # HTML Templates for Bot and User Messages | |
| bot_template = ''' | |
| <div class="chat-message bot"> | |
| <div class="avatar"> | |
| <img src="https://i.ibb.co/dp2yyWP/bot.jpg"> | |
| </div> | |
| <div class="message"> | |
| <strong>Doraemon:</strong> {{MSG}} | |
| </div> | |
| </div> | |
| ''' | |
| user_template = ''' | |
| <div class="chat-message user"> | |
| <div class="avatar"> | |
| <img src="https://i.ibb.co/JB2sps1/human.jpg"> | |
| </div> | |
| <div class="message"> | |
| <strong>Nobita:</strong> {{MSG}} | |
| </div> | |
| </div> | |
| ''' |