获取 API Key
- 访问 DeepSeek 平台充值页面。

建议先充值少量金额测试。
- 获取 API Key。

代码实现
在代码中替换 apiKey 为实际值,并套用以下示例:
package main
import (
"bytes"
"encoding/json"
"fmt"
"io"
"net/http"
)
const (
apiURL = "https://api.deepseek.com/v1/chat/completions"
apiKey = "your api key" // 替换为你的实际 API Key
modelName = "deepseek-chat" // 或其他可用模型
)
// 请求结构体
type RequestBody struct {
Model string `json:"model"`
Messages []Message `json:"messages"`
}
type Message struct {
Role string `json:"role"`
Content string `json:"content"`
}
// 响应结构体
type APIResponse struct {
Choices []struct {
Message struct {
Content string `json:"content"`
}
}
}
{
requestBody := RequestBody{
Model: modelName,
Messages: []Message{
{Role: , Content: },
},
}
jsonBody, _ := json.Marshal(requestBody)
req, _ := http.NewRequest(, apiURL, bytes.NewBuffer(jsonBody))
req.Header.Set(, +apiKey)
req.Header.Set(, )
client := &http.Client{}
resp, err := client.Do(req)
err != {
( + err.Error())
}
resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
apiResp APIResponse
err := json.Unmarshal(body, &apiResp); err != {
( + err.Error())
}
(apiResp.Choices) > {
fmt.Println(, apiResp.Choices[].Message.Content)
} {
fmt.Println()
}
}


