前端通過API接口實(shí)現(xiàn)AI對話功能
σ
發(fā)布于 云南 2025-03-30 · 8441瀏覽

主要涉及技術(shù):Vue3、TypeScript、Element Plus/Vuetify、OpenAI API(使用GPT模型)、Axios

主要實(shí)現(xiàn)步驟

一、基礎(chǔ)對話框組件

二、流式響應(yīng)

響應(yīng)數(shù)據(jù)邊響應(yīng)邊顯示,避免長時(shí)間等待

三、Markdown支持

接口返回的數(shù)據(jù)是Markdown語法的直接顯示看上去混亂,需要引入相關(guān)支持插件

安裝依賴:npm install markdown-it
在組件中使用:
<script setup>
import MarkdownIt from 'markdown-it'
const md = new MarkdownIt()
</script>

直接使用v-html可能有XSS風(fēng)險(xiǎn),確保AI返回的內(nèi)容是可信的,或者使用DOMPurify進(jìn)行凈化。

通過上述步驟就可以實(shí)現(xiàn)在頁面中與AI進(jìn)行對話

σ
瀏覽 8441
相關(guān)推薦
最新評論
贊過的人
評論加載中...

暫無評論,快來評論吧!