- 积分
- 367818
好友
记录
日志
相册
回帖0
主题
分享
精华
威望 旺
钢镚 分
推荐 人
|
这个很简单啊,既然都申请 api 了,肯定在 deepseek 有账号啊直接问 deepseek 即可,以下是 deepseek的回复:
; B, P" G5 o' R' \6 ]$ p8 ~6 e5 u. G0 B" N
要在 WPS 中接入 DeepSeek 的 API,您可以按照以下步骤操作:
$ s2 h3 r* S0 W2 i: q6 ~0 M- |+ l v+ B9 C% s
### 1. 获取 API 密钥
+ T4 b4 Q o2 L% I* B首先,您需要在 DeepSeek 官网注册账号并获取 API 密钥。6 t) g1 l( ]* m
' o+ A2 c# ? g/ H9 x" X2 H### 2. 安装 WPS Office
( v5 j5 P4 m! C; N* l确保已安装 WPS Office,并具备 VBA(Visual Basic for Applications)支持。
8 g6 n$ q1 @. p+ U+ q' |2 _3 J& U- X& E; W' a3 n. s+ U" h. h" }
### 3. 打开 VBA 编辑器
$ i+ f- J6 s; Y在 WPS 中,按 `Alt + F11` 打开 VBA 编辑器。
1 W0 ?, i: P% O: u% {" f
% O2 Q6 h" y- P, ]/ }7 l2 U/ _### 4. 创建新模块
; R9 K) m% w$ I' v8 P在 VBA 编辑器中,选择 `Insert > Module` 创建一个新模块。0 D2 y9 }5 Y. t: j
0 d( J0 e+ r& u5 r
### 5. 编写 VBA 代码+ B' Y6 a) b; l- G# ~3 r
在新模块中编写代码,调用 DeepSeek 的 API。以下是一个示例代码:5 m8 a8 y7 f) j4 p' \% m
* m3 P9 s6 |" S* ~* A3 @- ```vba
/ |$ ?% Z# ]( {. O' S. ^, a - Sub CallDeepSeekAPI()
I5 n2 w3 Q5 M( x. S - Dim http As Object
# @5 R5 k K' B+ t8 b5 t - Dim url As String
5 i5 Q5 }2 s& J, c# S2 P1 q8 L - Dim apiKey As String# I# n5 M1 y1 u. T- R8 }4 s
- Dim requestBody As String$ h- y( ~" ]% p9 `: ]* ^0 T! T( a
- Dim response As String
7 c2 E* i% X T( ^# \6 t/ Q, Q -
8 w% M! n$ k+ Q8 B1 H. U( d! I - ' 设置 API 地址和密钥
" U2 V/ G a3 S( C - url = "https://api.deepseek.com/v1/your_endpoint"& g4 o! b6 h9 `6 p+ M) P0 x
- apiKey = "your_api_key_here"
1 j% L9 w9 `8 L& f1 x - ' e t3 A2 y) g- o5 R
- ' 创建 HTTP 请求对象
2 r) Z- G' r9 m$ Q" f3 k - Set http = CreateObject("MSXML2.XMLHTTP")! a+ k. _0 ^. Q8 f. ?2 [2 B
-
% ~6 Y# b3 f$ d' { - ' 设置请求参数* i, K/ |6 a8 z6 S S
- requestBody = "{""key1"":""value1"",""key2"":""value2""}"
' e7 C9 x5 X: f2 p4 w: s) w -
$ i! Q3 f3 |) O, x - ' 发送请求, t8 P/ m) _* P5 H( Z- Q
- http.Open "POST", url, False
. K; }: O8 v4 d0 I0 f - http.setRequestHeader "Content-Type", "application/json"
4 y& T/ X: \- m+ o! @# k - http.setRequestHeader "Authorization", "Bearer " & apiKey
( I4 K0 A# d) l4 F - http.send requestBody
* G; C, J3 d" }2 N -
0 m2 M0 s2 d; j8 Y - ' 获取响应' [3 i/ V5 B3 d5 B# K; Z5 w
- response = http.responseText
8 x( j* W6 V* e9 N8 R) Z, N3 N7 ? - ! K) u$ }! {1 H% h2 d4 R w4 a
- ' 输出响应
0 N7 z% g R8 L6 L1 i% ~ - MsgBox response; ?8 ~8 Z1 x8 p$ O
- End Sub/ I C* j+ R' Z2 i
- ```
复制代码
7 ^6 W, z/ l7 o: ^, C$ |9 [3 h( g5 h3 ]3 c' u" E/ E) X( ~/ z
### 6. 运行代码
% J" F; }$ i. t按 `F5` 运行代码,调用 DeepSeek API 并显示响应。
0 h8 [( G |- W, ?
' G0 [) V6 e+ _% w: Y4 k2 c# G ?7 }### 7. 处理响应+ k5 A% Z- I+ ~9 S, d; a% Z
根据 API 返回的数据,您可以在 WPS 中进行进一步处理,如将数据写入单元格或生成报告。, q( N* `+ l5 }' N7 i
+ f& h4 X+ `& u
### 注意事项5 A9 x' u; x- Q* p+ W0 g5 u+ }' R
- 确保 API 地址和密钥正确。
8 V! g/ C9 r$ `6 V- 根据 API 文档调整请求参数和数据处理逻辑。( H* s. [. V; f0 c" J! D
- 如果 API 需要其他认证方式,请相应调整代码。7 T# ?2 y- R9 I s" _) B
+ l; b F' u1 D* h6 d/ Z9 Q, _
通过这些步骤,您可以在 WPS 中成功接入 DeepSeek 的 API。 |
|