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

chore: update

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