feat: custom model chat styling updated

This commit is contained in:
Timothy J. Baek 2023-12-05 16:36:44 -08:00
parent 9b35b1fd90
commit 9de56550ab
3 changed files with 20 additions and 3 deletions

View file

@ -317,7 +317,17 @@
</div> </div>
<div class=" mt-2 text-2xl text-gray-800 dark:text-gray-100 font-semibold"> <div class=" mt-2 text-2xl text-gray-800 dark:text-gray-100 font-semibold">
{#if selectedModelfile} {#if selectedModelfile}
{selectedModelfile.desc} <span class=" capitalize">
{selectedModelfile.title}
</span>
<div class="mt-0.5 text-base font-normal text-gray-600 dark:text-gray-400">
{selectedModelfile.desc}
</div>
{#if selectedModelfile.user}
<div class="mt-0.5 text-sm font-normal text-gray-500 dark:text-gray-500">
By <a href="https://ollamahub.com/">@{selectedModelfile.user.username}</a>
</div>
{/if}
{:else} {:else}
How can I help you today? How can I help you today?
{/if} {/if}

View file

@ -7,7 +7,7 @@
const deleteModelHandler = async (tagName) => { const deleteModelHandler = async (tagName) => {
let success = null; let success = null;
const res = await fetch(`${OLLAMA_API_BASE_URL}/delete`, { const res = await fetch(`${$settings?.API_BASE_URL ?? OLLAMA_API_BASE_URL}/delete`, {
method: 'DELETE', method: 'DELETE',
headers: { headers: {
'Content-Type': 'text/event-stream', 'Content-Type': 'text/event-stream',

View file

@ -52,6 +52,8 @@
num_ctx: '' num_ctx: ''
}; };
let modelfileCreator = null;
$: tagName = title !== '' ? `${title.replace(/\s+/g, '-').toLowerCase()}:latest` : ''; $: tagName = title !== '' ? `${title.replace(/\s+/g, '-').toLowerCase()}:latest` : '';
$: if (!raw) { $: if (!raw) {
@ -202,7 +204,8 @@ SYSTEM """${system}"""`.replace(/^\s*\n/gm, '');
desc: desc, desc: desc,
content: content, content: content,
suggestionPrompts: suggestions.filter((prompt) => prompt.content !== ''), suggestionPrompts: suggestions.filter((prompt) => prompt.content !== ''),
categories: Object.keys(categories).filter((category) => categories[category]) categories: Object.keys(categories).filter((category) => categories[category]),
user: modelfileCreator !== null ? modelfileCreator : undefined
}); });
await goto('/modelfiles'); await goto('/modelfiles');
} }
@ -237,6 +240,10 @@ SYSTEM """${system}"""`.replace(/^\s*\n/gm, '');
} }
]; ];
modelfileCreator = {
username: modelfile.user.username,
name: modelfile.user.name
};
for (const category of modelfile.categories) { for (const category of modelfile.categories) {
categories[category.toLowerCase()] = true; categories[category.toLowerCase()] = true;
} }