diff --git a/src/lib/components/chat/Messages.svelte b/src/lib/components/chat/Messages.svelte
index 6f827fd2..173ae05d 100644
--- a/src/lib/components/chat/Messages.svelte
+++ b/src/lib/components/chat/Messages.svelte
@@ -317,7 +317,21 @@
{#if selectedModelfile}
- {selectedModelfile.desc}
+
+ {selectedModelfile.title}
+
+
+ {selectedModelfile.desc}
+
+ {#if selectedModelfile.user}
+
+ {/if}
{:else}
How can I help you today?
{/if}
diff --git a/src/routes/(app)/modelfiles/+page.svelte b/src/routes/(app)/modelfiles/+page.svelte
index ca46f393..5887eabb 100644
--- a/src/routes/(app)/modelfiles/+page.svelte
+++ b/src/routes/(app)/modelfiles/+page.svelte
@@ -7,7 +7,7 @@
const deleteModelHandler = async (tagName) => {
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',
headers: {
'Content-Type': 'text/event-stream',
diff --git a/src/routes/(app)/modelfiles/create/+page.svelte b/src/routes/(app)/modelfiles/create/+page.svelte
index a49d0fd1..6e4e3f7d 100644
--- a/src/routes/(app)/modelfiles/create/+page.svelte
+++ b/src/routes/(app)/modelfiles/create/+page.svelte
@@ -52,6 +52,8 @@
num_ctx: ''
};
+ let modelfileCreator = null;
+
$: tagName = title !== '' ? `${title.replace(/\s+/g, '-').toLowerCase()}:latest` : '';
$: if (!raw) {
@@ -202,7 +204,8 @@ SYSTEM """${system}"""`.replace(/^\s*\n/gm, '');
desc: desc,
content: 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');
}
@@ -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) {
categories[category.toLowerCase()] = true;
}