VUE對(duì)接deepseekAPI調(diào)用方式
VUE對(duì)接deepseekAPI調(diào)用
1.先去開放平臺(tái)注冊(cè)賬號(hào)申請(qǐng)api key
開放平臺(tái):https://platform.deepseek.com/api_keys

2.你的項(xiàng)目需要有發(fā)送請(qǐng)求的axios或者自己寫
npm install axios # 或 yarn add axios
3.創(chuàng)建 API 調(diào)用函數(shù)
在 Vue 項(xiàng)目中,通常會(huì)將 API 調(diào)用的邏輯封裝到一個(gè)單獨(dú)的文件中,例如 src/api/deepseek.js。
關(guān)于其中 /your-endpoint-path 是需要你自己去api文檔中查看的,文檔具體地方在最后面。
import axios from 'axios';
const DEEPSEEK_API_URL = 'https://api.deepseek.com'; // 實(shí)際的 DeepSeek API 地址
const DEEPSEEK_API_KEY = 'your-api-key'; // 替換為你的 DeepSeek API Key
// 創(chuàng)建 axios 實(shí)例
const deepseekClient = axios.create({
baseURL: DEEPSEEK_API_URL,
headers: {
'Authorization': `Bearer ${DEEPSEEK_API_KEY}`,
'Content-Type': 'application/json',
},
});
/**
* 調(diào)用 DeepSeek API 示例
* @param {Object} data 請(qǐng)求參數(shù)
* @returns {Promise} API 響應(yīng)
*/
export const callDeepSeekAPI = async (data) => {
try {
const response = await deepseekClient.post('/your-endpoint-path', data); // 替換為實(shí)際的 API 路徑
return response.data;
} catch (error) {
console.error('DeepSeek API 調(diào)用失敗:', error);
throw error;
}
};在你的 Vue 組件中,可以調(diào)用上面封裝的 callDeepSeekAPI 函數(shù)。
<template>
<div>
<h1>DeepSeek API 調(diào)用示例</h1>
<button @click="fetchData">調(diào)用 DeepSeek API</button>
<div v-if="loading">加載中...</div>
<div v-else>
<pre>{
{ responseData }}</pre>
</div>
</div>
</template>
<script>
import { callDeepSeekAPI } from '@/api/deepseek'; // 導(dǎo)入封裝的 API 函數(shù)
export default {
data() {
return {
loading: false,
responseData: null,
};
},
methods: {
async fetchData() {
this.loading = true;
try {
const data = {
// 替換為實(shí)際的請(qǐng)求參數(shù)
prompt: '你好,DeepSeek!',
max_tokens: 50,
};
this.responseData = await callDeepSeekAPI(data);
} catch (error) {
console.error('API 調(diào)用失敗:', error);
} finally {
this.loading = false;
}
},
},
};
</script>
<style scoped>
pre {
background: #f4f4f4;
padding: 10px;
border-radius: 5px;
}
</style>文檔:對(duì)話補(bǔ)全 | DeepSeek API Docs

這個(gè)文檔的url是


總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue3獲取響應(yīng)式數(shù)據(jù)的四種方法
Vue 3 引入了一個(gè)全新的響應(yīng)式系統(tǒng),其中最核心的就是 reactive 和 ref,它們是實(shí)現(xiàn)響應(yīng)式數(shù)據(jù)的基礎(chǔ),用于創(chuàng)建可以自動(dòng)跟蹤變化并更新視圖的對(duì)象和變量,本文介紹了Vue3獲取響應(yīng)式數(shù)據(jù)的四種方法,需要的朋友可以參考下2024-08-08
Vue數(shù)據(jù)增刪改查與表單驗(yàn)證的實(shí)現(xiàn)流程介紹
這篇文章主要介紹了Vue數(shù)據(jù)增刪改查與表單驗(yàn)證的實(shí)現(xiàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-10-10
詳解Vue + Vuex 如何使用 vm.$nextTick
這篇文章主要介紹了詳解Vue + Vuex 如何使用 vm.$nextTick,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-11-11
vue微信分享 vue實(shí)現(xiàn)當(dāng)前頁面分享其他頁面
這篇文章主要為大家詳細(xì)介紹了vue微信分享功能,vue實(shí)現(xiàn)當(dāng)前頁面分享其他頁面,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-12-12
Vue3項(xiàng)目實(shí)現(xiàn)前端導(dǎo)出Excel的示例代碼
這篇文章主要介紹了Vue3項(xiàng)目實(shí)現(xiàn)前端導(dǎo)出Excel的示例,在vue3的項(xiàng)目中導(dǎo)出Excel表格的功能,可以借助xlsx庫來實(shí)現(xiàn),下面是詳細(xì)的操作步驟,需要的朋友可以參考下2025-01-01
vue中如何動(dòng)態(tài)設(shè)置css樣式的hover
這篇文章主要介紹了vue中如何動(dòng)態(tài)設(shè)置css樣式的hover,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10
詳解如何使用Vue-PDF在應(yīng)用中嵌入PDF文檔
在現(xiàn)代Web應(yīng)用中,PDF文檔的使用非常普遍,因?yàn)樗梢栽诟鞣N設(shè)備和操作系統(tǒng)上保持一致的外觀和格式,本文我們就來探討一下如何在Vue.js應(yīng)用中使用vue-pdf庫嵌入PDF文檔吧2023-08-08

