提交 3a102b2f 编写于 作者: D DebugIsFalse

fix: 删除分号

上级 1fcb6dd7
...@@ -38,21 +38,21 @@ const repos = ref([ ...@@ -38,21 +38,21 @@ const repos = ref([
{ url: 'https://github.com/allwefantasy/byzer-llm.git', label: 'byzer-llm', branch: 'master' }, { url: 'https://github.com/allwefantasy/byzer-llm.git', label: 'byzer-llm', branch: 'master' },
{ url: 'https://github.com/keycloak/keycloak.git', label: 'keycloak', branch: 'master' } { url: 'https://github.com/keycloak/keycloak.git', label: 'keycloak', branch: 'master' }
]) ])
const loading = ref(false); const loading = ref(false)
const handleSearch = async () => { const handleSearch = async () => {
if (loading.value) return; if (loading.value) return
loading.value = true; loading.value = true
const result = await fetchRequest('/v1/chat/completion/create', { const result = await fetchRequest('/v1/chat/completion/create', {
method: 'post', method: 'post',
headers: { headers: {
'Content-Type': 'application/x-www-form-urlencoded' 'Content-Type': 'application/x-www-form-urlencoded'
} }
}); })
if (result && result.data) { if (result && result.data) {
const currentRepo = repos.value.find(item => item.label === selectedRepo.value); const currentRepo = repos.value.find(item => item.label === selectedRepo.value)
navigateTo(`/search/${result.data.c_id}?query=${query.value}&repo=${selectedRepo.value}`); navigateTo(`/search/${result.data.c_id}?query=${query.value}&repo=${selectedRepo.value}`)
nextTick(() => { nextTick(() => {
loading.value = false; loading.value = false
}) })
} }
} }
......
...@@ -19,17 +19,17 @@ const initMarkdownIt = new MarkdownIt({ ...@@ -19,17 +19,17 @@ const initMarkdownIt = new MarkdownIt({
try { try {
return `<pre><code class="language-${lang} hljs">` + return `<pre><code class="language-${lang} hljs">` +
hljs.highlight(str, { language: lang, ignoreIllegals: true }).value + hljs.highlight(str, { language: lang, ignoreIllegals: true }).value +
'</code></pre>'; '</code></pre>'
} catch (__) {} } catch (__) {}
} }
return '<pre><code class="language-none hljs">' + initMarkdownIt.utils.escapeHtml(str) + '</code></pre>'; return '<pre><code class="language-none hljs">' + initMarkdownIt.utils.escapeHtml(str) + '</code></pre>'
} }
}) })
const handleRenderMd = () => { const handleRenderMd = () => {
mdHtml.value = initMarkdownIt.render(props.content || ''); mdHtml.value = initMarkdownIt.render(props.content || '')
} }
watch( () => props.content, () => { watch( () => props.content, () => {
handleRenderMd(); handleRenderMd()
}, { immediate: true }) }, { immediate: true })
</script> </script>
\ No newline at end of file
const BASE_URL = 'https://gpu-pod656e861afe3d944d6b3ce77e-7862.node.inscode.run' const BASE_URL = 'https://gpu-pod656e861afe3d944d6b3ce77e-7862.node.inscode.run'
const useFetchRequest = (baseUrl) => { const useFetchRequest = (baseUrl) => {
baseUrl = baseUrl || BASE_URL; baseUrl = baseUrl || BASE_URL
const config = { const config = {
headers: {} headers: {}
}; }
const fetchRequest = (url, fetchConfig) => { const fetchRequest = (url, fetchConfig) => {
url = `${BASE_URL}${url}`; url = `${BASE_URL}${url}`
fetchConfig = fetchConfig || {}; fetchConfig = fetchConfig || {}
fetchConfig.method = (fetchConfig.method || 'get').toLocaleUpperCase(); fetchConfig.method = (fetchConfig.method || 'get').toLocaleUpperCase()
fetchConfig = Object.assign(config, fetchConfig); fetchConfig = Object.assign(config, fetchConfig)
return $fetch(url, fetchConfig); return $fetch(url, fetchConfig)
} }
return { return {
fetchRequest fetchRequest
} }
} }
export default useFetchRequest; export default useFetchRequest
\ No newline at end of file \ No newline at end of file
...@@ -33,6 +33,6 @@ ...@@ -33,6 +33,6 @@
<script setup> <script setup>
const isOpenAside = ref(false) const isOpenAside = ref(false)
const handleToogleAside = () => { const handleToogleAside = () => {
isOpenAside.value = !isOpenAside.value; isOpenAside.value = !isOpenAside.value
} }
</script> </script>
...@@ -7,8 +7,8 @@ ...@@ -7,8 +7,8 @@
</template> </template>
<script setup> <script setup>
const mdContent = ref(''); const mdContent = ref('')
const { loading, fetchRequest } = useFetchRequest(); const { loading, fetchRequest } = useFetchRequest()
// const { data } = await useFetch('/api/fetchMarkdown') // const { data } = await useFetch('/api/fetchMarkdown')
// mdContent.value = data.value.content // mdContent.value = data.value.content
async function fetchMarkdownContent () { async function fetchMarkdownContent () {
...@@ -19,9 +19,9 @@ function fetchSseContent() { ...@@ -19,9 +19,9 @@ function fetchSseContent() {
fetchRequest('/api/mock/test').then((response) => { fetchRequest('/api/mock/test').then((response) => {
console.log(response) console.log(response)
}) })
// const myHeaders = new Headers(); // const myHeaders = new Headers()
// myHeaders.append("Authorization", "Bearer fk188579-fptzRyRKlkoTE6T2bDjteXYor6ulTGeb"); // myHeaders.append("Authorization", "Bearer fk188579-fptzRyRKlkoTE6T2bDjteXYor6ulTGeb")
// myHeaders.append("Content-Type", "application/json"); // myHeaders.append("Content-Type", "application/json")
// const raw = JSON.stringify({ // const raw = JSON.stringify({
// model: "gpt-3.5-turbo", // model: "gpt-3.5-turbo",
// messages: [ // messages: [
...@@ -32,18 +32,18 @@ function fetchSseContent() { ...@@ -32,18 +32,18 @@ function fetchSseContent() {
// ], // ],
// safe_mode: false, // safe_mode: false,
// stream: true // stream: true
// }); // })
// var requestOptions = { // var requestOptions = {
// method: 'POST', // method: 'POST',
// headers: myHeaders, // headers: myHeaders,
// body: raw, // body: raw,
// redirect: 'follow' // redirect: 'follow'
// }; // }
// window.fetch("https://oa.api2d.net/v1/chat/completions", requestOptions) // window.fetch("https://oa.api2d.net/v1/chat/completions", requestOptions)
// .then(response => response.text()) // .then(response => response.text())
// .then(result => { // .then(result => {
// console.log(result) // console.log(result)
// }) // })
// .catch(error => console.log('error', error)); // .catch(error => console.log('error', error))
} }
</script> </script>
\ No newline at end of file
export default defineEventHandler(async (event) => { export default defineEventHandler(async (event) => {
// const config = useRuntimeConfig(event) // const config = useRuntimeConfig(event)
const cookie = event.headers.get('cookie'); const cookie = event.headers.get('cookie')
// console.log(`config:`, event.headers.get('cookie')) // console.log(`config:`, event.headers.get('cookie'))
const repo = await $fetch('https://ieditor-ai.inscode.cc/ai/md', { const repo = await $fetch('https://ieditor-ai.inscode.cc/ai/md', {
method: 'POST', method: 'POST',
......
...@@ -3,7 +3,7 @@ import { createRouter, defineEventHandler, useBase } from 'h3' ...@@ -3,7 +3,7 @@ import { createRouter, defineEventHandler, useBase } from 'h3'
const router = createRouter() const router = createRouter()
router.get('/test', defineEventHandler(() => { router.get('/test', defineEventHandler(() => {
return 'data:{"message":"success","data":{"id":"c_20240516095719_bfaJkBJyg4KTwL8g","object":"chat.completion","created":1715824958,"model":"chat_qwen110b","choices":[{"index":0,"message":{"role":"assistant","content":"Hello! I\'m here to help you with any questions or tasks related to the Byzer-LLM project or its usage. Whether you need assistance with deployment, querying models, understanding the integration process, or exploring its features, feel free to ask. For instance, if you\'re looking to set up a model like `sparkdesk_chat`, run a simple inference, validate the model, or even understand how to use Python scripts for interacting with Byzer-LLM, just let me know your specific inquiry!"},"finish_reason":"stop"}],"usage":{"prompt_tokens":6653,"completion_tokens":104,"total_tokens":6757},"meta":{"type":"answer"}}}'; return 'data:{"message":"success","data":{"id":"c_20240516095719_bfaJkBJyg4KTwL8g","object":"chat.completion","created":1715824958,"model":"chat_qwen110b","choices":[{"index":0,"message":{"role":"assistant","content":"Hello! I\'m here to help you with any questions or tasks related to the Byzer-LLM project or its usage. Whether you need assistance with deployment, querying models, understanding the integration process, or exploring its features, feel free to ask. For instance, if you\'re looking to set up a model like `sparkdesk_chat`, run a simple inference, validate the model, or even understand how to use Python scripts for interacting with Byzer-LLM, just let me know your specific inquiry!"},"finish_reason":"stop"}],"usage":{"prompt_tokens":6653,"completion_tokens":104,"total_tokens":6757},"meta":{"type":"answer"}}}'
})) }))
export default useBase('/api/mock', router.handler) export default useBase('/api/mock', router.handler)
...@@ -11,5 +11,5 @@ export default (url, { onmessage, onerror, controller, params }) => { ...@@ -11,5 +11,5 @@ export default (url, { onmessage, onerror, controller, params }) => {
onmessage, onmessage,
onerror, onerror,
signal: controller && controller.signal signal: controller && controller.signal
}); })
} }
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册