deepseek 教程

知识问答1个月前更新 学习导航
964 0
DeepSeek交流群

以下是一个关于DeepSeek的基本使用教程

1. 注册账号

  • 打开DeepSeek官网:https://www.deepseek.com 。
  • 点击右上角的“注册”按钮,填写信息完成账号注册。

2. 获取API Key

  • 登录后,进入左侧菜单栏的“API Keys”页面 。
  • 点击“创建API Key”,在弹出的对话框中填写相关信息,如API Key的名称等,然后点击“创建”按钮,即可生成一个API Key。这个API Key是你访问DeepSeek API的核心凭证,请妥善保存 。

3. 配置API参数

DeepSeek API使用与OpenAI API兼容的参数格式,主要配置如下:

  • base_urlhttps://api.deepseek.com 或 https://api.deepseek.com/v1。出于与OpenAI兼容考虑,也可以将base_url设置为https://api.deepseek.com/v1来使用,但注意,此处的v1与模型版本无关 。
  • api_key:使用刚刚生成的API Key 。
  • model:使用deepseek-chat即可调用最新的DeepSeek-V3模型 。

4. 调用API

在获取API Key并配置好参数后,就可以通过以下示例脚本来调用DeepSeek API了。以下是一个非流式输出的示例,你可以将stream设置为true来使用流式输出 。

  • curl示例
    bash
    curl https://api.deepseek.com/chat/completions \
      -H "Content-Type: application/json" \
      -H "Authorization: Bearer " \
      -d '{
            "model": "deepseek-chat",
            "messages": [
              {"role": "system", "content": "You are a helpful assistant."},
              {"role": "user", "content": "Hello!"}
            ],
            "stream": false
          }'
  • Python示例
    python
    import openai
    
    openai.api_key = ""
    openai.api_base = "https://api.deepseek.com/v1"
    
    response = openai.ChatCompletion.create(
        model="deepseek-chat",
        messages=[
            {"role": "system", "content": "You are a helpful assistant."},
            {"role": "user", "content": "Hello!"}
        ],
        stream=False
    )
    
    print(response)
    
  • Node.js示例
    javascript
    
    const openai = require("openai");
    
    openai.apiKey = "";
    openai.apiBase = "https://api.deepseek.com/v1";
    
    async function main() {
        const response = await openai.chat.completions.create({
            model: "deepseek-chat",
            messages: [
                { role: "system", content: "You are a helpful assistant." },
                { role: "user", content: "Hello!" }
            ],
            stream: false
        });
    
        console.log(response);
    }
    
    main();
    
    

5. 其他说明

  • 启用流式输出:调用时将stream参数设置为true即可启用流式输出,适合需要实时响应的场景 。
  • 团队协作功能:DeepSeek平台支持团队多用户管理,便于共享API Key和分配调用权限 。
  • 模型说明deepseek-chat模型已全面升级为DeepSeek-V3,接口保持不变,通过指定model='deepseek-chat'即可使用最新版本,无需修改现有代码 。
© 版权声明

相关文章