nsarrazin HF staff commited on
Commit
5eb8f00
1 Parent(s): 9574269

Use assistant avatar in conversation, if available (#776)

Browse files
src/lib/components/chat/ChatMessage.svelte CHANGED
@@ -19,6 +19,7 @@
19
 
20
  import OpenWebSearchResults from "../OpenWebSearchResults.svelte";
21
  import type { WebSearchUpdate } from "$lib/types/MessageUpdate";
 
22
 
23
  function sanitizeMd(md: string) {
24
  let ret = md
@@ -139,11 +140,19 @@
139
  on:click={() => (isTapped = !isTapped)}
140
  on:keypress={() => (isTapped = !isTapped)}
141
  >
142
- <img
143
- alt=""
144
- src="https://huggingface.co/avatars/2edb18bd0206c16b433841a47f53fa8e.svg"
145
- class="mt-5 h-3 w-3 flex-none select-none rounded-full shadow-lg"
146
- />
 
 
 
 
 
 
 
 
147
  <div
148
  class="relative min-h-[calc(2rem+theme(spacing[3.5])*2)] min-w-[60px] break-words rounded-2xl border border-gray-100 bg-gradient-to-br from-gray-50 px-5 py-3.5 text-gray-600 prose-pre:my-2 dark:border-gray-800 dark:from-gray-800/40 dark:text-gray-300"
149
  >
 
19
 
20
  import OpenWebSearchResults from "../OpenWebSearchResults.svelte";
21
  import type { WebSearchUpdate } from "$lib/types/MessageUpdate";
22
+ import { base } from "$app/paths";
23
 
24
  function sanitizeMd(md: string) {
25
  let ret = md
 
140
  on:click={() => (isTapped = !isTapped)}
141
  on:keypress={() => (isTapped = !isTapped)}
142
  >
143
+ {#if $page.data?.assistant?.avatar}
144
+ <img
145
+ src="{base}/settings/assistants/{$page.data.assistant._id}/avatar.jpg"
146
+ alt="Avatar"
147
+ class="mt-5 h-3 w-3 flex-none select-none rounded-full shadow-lg"
148
+ />
149
+ {:else}
150
+ <img
151
+ alt=""
152
+ src="https://huggingface.co/avatars/2edb18bd0206c16b433841a47f53fa8e.svg"
153
+ class="mt-5 h-3 w-3 flex-none select-none rounded-full shadow-lg"
154
+ />
155
+ {/if}
156
  <div
157
  class="relative min-h-[calc(2rem+theme(spacing[3.5])*2)] min-w-[60px] break-words rounded-2xl border border-gray-100 bg-gradient-to-br from-gray-50 px-5 py-3.5 text-gray-600 prose-pre:my-2 dark:border-gray-800 dark:from-gray-800/40 dark:text-gray-300"
158
  >