提交 a1ddf1f0 编写于 作者: D DebugIsFalse

fix: 兼容不填写git仓库问题

上级 ae1dd9c9
...@@ -40,7 +40,7 @@ const { $setRepo } = useReposStore() ...@@ -40,7 +40,7 @@ const { $setRepo } = useReposStore()
const { $getSearchHistory } = useSearchStore() const { $getSearchHistory } = useSearchStore()
const emits = defineEmits([ 'search' ]) const emits = defineEmits([ 'search' ])
const query = ref('') const query = ref('')
const selectedRepo = ref('keycloak') const selectedRepo = ref('')
const loading = ref(false) const loading = ref(false)
const cardUI = { const cardUI = {
body: { body: {
...@@ -56,10 +56,11 @@ const handleSearch = async () => { ...@@ -56,10 +56,11 @@ const handleSearch = async () => {
if (loading.value || query.value === '') return if (loading.value || query.value === '') return
loading.value = true loading.value = true
const currentRepo = $repos.value.find(item => item.label === selectedRepo.value) const currentRepo = $repos.value.find(item => item.label === selectedRepo.value)
const repo_path = currentRepo ? currentRepo.url : ''
const { data } = await useRequest('/v1/chat/completion/create', { const { data } = await useRequest('/v1/chat/completion/create', {
method: 'post', method: 'post',
body: { body: {
repo_path: currentRepo.url, repo_path,
title: query.value title: query.value
} }
}) })
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<div class="grid"> <div class="grid">
<h1 class="text-3xl">{{ state.query }}</h1> <h1 class="text-3xl">{{ state.query }}</h1>
</div> </div>
<section class="flex items-center gap-2"> <section class="flex items-center gap-2" v-if="state.repo">
<UIcon name="i-simple-icons-github" /> <UIcon name="i-simple-icons-github" />
{{ state.repo }} {{ state.repo }}
</section> </section>
...@@ -272,14 +272,12 @@ const generateFetchData = (query) => { ...@@ -272,14 +272,12 @@ const generateFetchData = (query) => {
messages.push({ role: 'user', content: query }) messages.push({ role: 'user', content: query })
aiChatController = new AbortController() aiChatController = new AbortController()
asking.value = true asking.value = true
const params = { c_id: id, stream: true, messages }
if (gitPath) {
params.repo_path = gitPath
}
fetchEventSource('/v1/chat/completions', { fetchEventSource('/v1/chat/completions', {
params: { params ,
repo_path: gitPath,
c_id: id,
stream: true,
messages,
// rephrase_question: true
},
onmessage: handleMessage, onmessage: handleMessage,
onerror: handleError, onerror: handleError,
controller: aiChatController controller: aiChatController
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册