| 123456789101112131415161718192021222324252627 |
- <script lang="ts">
- import { ChatScreen } from '$lib/components/app';
- import { chatStore, isInitialized } from '$lib/stores/chat.svelte';
- import { onMount } from 'svelte';
- import { page } from '$app/state';
- let qParam = $derived(page.url.searchParams.get('q'));
- onMount(async () => {
- if (!isInitialized) {
- await chatStore.initialize();
- }
- chatStore.clearActiveConversation();
- if (qParam !== null) {
- await chatStore.createConversation();
- await chatStore.sendMessage(qParam);
- }
- });
- </script>
- <svelte:head>
- <title>llama.cpp - AI Chat Interface</title>
- </svelte:head>
- <ChatScreen showCenteredEmpty={true} />
|