1 điểm bởi GN⁺ 2 giờ trước | Chưa có bình luận nào. | Chia sẻ qua WhatsApp
  • Hoạt động theo định dạng tương thích OpenAI/Anthropic, nên chỉ cần đổi base_url trong cấu hình SDK là có thể truy cập DeepSeek API theo cùng cách
  • Các lựa chọn model mặc định gồm deepseek-v4-flashdeepseek-v4-pro; deepseek-chatdeepseek-reasoner dự kiến sẽ bị deprecated vào 2026/07/24
  • Để duy trì khả năng tương thích, deepseek-chat tương ứng với chế độ non-thinking của deepseek-v4-flash, còn deepseek-reasoner tương ứng với chế độ thinking
  • Chat API được gọi qua endpoint https://api.deepseek.com/chat/completions với header Authorization: Bearer ${DEEPSEEK_API_KEY} và body JSON; ví dụ sử dụng deepseek-v4-pro, thinking, reasoning_effort="high", stream=false
  • Cả Python và Node.js đều cung cấp ví dụ gọi bằng OpenAI SDK; phản hồi được đọc từ choices[0].message.content, và nếu đổi stream thành true thì có thể nhận phản hồi dạng streaming

Bắt đầu gọi API

  • DeepSeek API sử dụng định dạng tương thích OpenAI/Anthropic, nên chỉ cần đổi cấu hình là có thể truy cập bằng OpenAI hoặc Anthropic SDK và phần mềm tương thích với các API đó
  • Các model khả dụng được hiển thị gồm deepseek-v4-flash, deepseek-v4-pro, deepseek-chat, deepseek-reasoner
    • deepseek-chatdeepseek-reasoner dự kiến sẽ bị deprecated vào 2026/07/24
    • Để duy trì khả năng tương thích, deepseek-chat tương ứng với chế độ non-thinking của deepseek-v4-flash
    • deepseek-reasoner tương ứng với chế độ thinking của deepseek-v4-flash

Gọi Chat API

  • Sau khi được cấp API key, có thể truy cập model DeepSeek bằng ví dụ theo định dạng OpenAI API
    • Ví dụ là lời gọi non-stream; nếu đổi stream thành true thì có thể nhận phản hồi streaming
    • Có thể xem ví dụ theo định dạng Anthropic API tại Anthropic API
  • Ví dụ curl gửi yêu cầu tới https://api.deepseek.com/chat/completions, đồng thời dùng header Authorization: Bearer ${DEEPSEEK_API_KEY} và body JSON
    • Model được chỉ định là deepseek-v4-pro
    • messages gồm system message "You are a helpful assistant." và user message "Hello!"
    • thinking được đặt là {"type": "enabled"}
    • reasoning_effort được đặt là "high"
    • stream được đặt là false
  • Ví dụ Python bắt đầu sau khi cài đặt OpenAI SDK
    • Lệnh cài đặt là pip3 install openai
    • Trong client OpenAI, dùng api_key=os.environ.get('DEEPSEEK_API_KEY')base_url="https://api.deepseek.com";
    • Trong lời gọi client.chat.completions.create, model được đặt là deepseek-v4-pro, stream=False, reasoning_effort="high"
    • Đồng thời truyền extra_body={"thinking": {"type": "enabled"}}
    • Phản hồi được in ra bằng response.choices[0].message.content
  • Ví dụ Node.js cũng bắt đầu sau khi cài đặt OpenAI SDK
    • Lệnh cài đặt là npm install openai
    • Instance OpenAI dùng baseURL: 'https://api.deepseek.com'apiKey: process.env.DEEPSEEK_API_KEY
    • Trong lời gọi openai.chat.completions.create, thiết lập messages, model: "deepseek-v4-pro", thinking: {"type": "enabled"}, reasoning_effort: "high", stream: false
    • Kết quả được in ra bằng completion.choices[0].message.content

Chưa có bình luận nào.

Chưa có bình luận nào.