提交 86ba453c authored 作者: 王鹏飞's avatar 王鹏飞

chore: update

上级 4024759e
......@@ -38,7 +38,7 @@ async function postMessage(content) {
if (!userChatInput.value) return
console.log(userChatInput.value)
messages.value.push({ role: 'user', content: userChatInput.value })
post({ userChatInput: content || userChatInput.value })
post({ content: content || userChatInput.value })
userChatInput.value = ''
}
......
......@@ -56,7 +56,7 @@ export function useAI() {
const resp = await axios.post(
'/api/qianfan/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/eb-instant?access_token=' + (await getAccessToken()),
{
messages: [{ role: 'user', content: data.userChatInput }],
messages: [{ role: 'user', content: data.content }],
}
)
messages.value.push({ role: 'assistant', content: resp.data.result.replaceAll('\n', '<br/>') })
......@@ -69,7 +69,7 @@ export function useAI() {
'/api/deepseek/chat/completions',
{
model: 'deepseek-chat',
messages: [{ role: 'user', content: data.userChatInput }],
messages: [{ role: 'user', content: data.content }],
},
{
headers: { 'Content-Type': 'application/json', Authorization: `Bearer ${apiKey}` },
......@@ -88,7 +88,7 @@ export function useAI() {
'/api/qwen/compatible-mode/v1/chat/completions',
{
model: 'qwen-max',
messages: [{ role: 'user', content: data.userChatInput }],
messages: [{ role: 'user', content: data.content }],
},
{
headers: { 'Content-Type': 'application/json', Authorization: `Bearer ${apiKey}` },
......@@ -111,7 +111,7 @@ export function useAI() {
method: 'POST',
headers: { 'Content-Type': 'application/json', app_key: appKey, sign, timestamp, stream: 'true' },
body: JSON.stringify({
chat_history: [{ role: 'user', content: data.userChatInput }],
chat_history: [{ role: 'user', content: data.content }],
stream_resp_type: 'update',
}),
async onopen(response) {
......
......@@ -11,16 +11,19 @@ export function useChat() {
async function post(data) {
isLoading.value = true
const res = await axios.post('/api/qianfan/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/eb-instant?access_token=' + (await getAccessToken()), {
messages: [{ role: 'user', content: data.userChatInput }]
})
const res = await axios.post(
'/api/qianfan/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/eb-instant?access_token=' + (await getAccessToken()),
{
messages: [{ role: 'user', content: data.content }],
}
)
messages.value.push({ role: 'assistant', content: res.data.result.replaceAll('\n', '<br/>') })
isLoading.value = false
// await fetchEventSource('/api/qianfan/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/eb-instant?access_token=' + (await getAccessToken()), {
// method: 'POST',
// headers: { 'Content-Type': 'application/json' },
// body: JSON.stringify({
// messages: [{ role: 'user', content: data.userChatInput }],
// messages: [{ role: 'user', content: data.content }],
// stream: true
// }),
// async onopen(response) {
......@@ -53,7 +56,9 @@ export function useChat() {
}
async function getAccessToken() {
const res = await axios.post('/api/qianfan/oauth/2.0/token?grant_type=client_credentials&client_id=' + AK + '&client_secret=' + SK)
const res = await axios.post(
'/api/qianfan/oauth/2.0/token?grant_type=client_credentials&client_id=' + AK + '&client_secret=' + SK
)
return res.data.access_token
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论