initial_commit

This commit is contained in:
2026-06-01 20:16:53 +09:00
commit 903d34761c
31 changed files with 1123 additions and 0 deletions
+43
View File
@@ -0,0 +1,43 @@
<script setup lang="ts">
import { useChatStore } from '../stores/chat'
const store = useChatStore()
const presets = [
{ label: 'GPT-4o', value: 'gpt-4o' },
{ label: 'GPT-4o mini', value: 'gpt-4o-mini' },
{ label: 'Claude Sonnet 4.6', value: 'claude-sonnet-4-6' },
{ label: 'Claude Haiku 4.5', value: 'claude-haiku-4-5-20251001' },
{ label: 'Ollama llama3', value: 'ollama/llama3' },
]
</script>
<template>
<div class="model-selector">
<label>モデル</label>
<select v-model="store.selectedModel">
<option v-for="p in presets" :key="p.value" :value="p.value">{{ p.label }}</option>
</select>
</div>
</template>
<style scoped>
.model-selector {
display: flex;
align-items: center;
gap: 8px;
padding: 8px 12px;
}
label {
font-size: 12px;
color: #888;
}
select {
background: #2a2a2a;
color: #eee;
border: 1px solid #444;
border-radius: 6px;
padding: 4px 8px;
font-size: 13px;
}
</style>