DeepSeek API Module for Duso

Access DeepSeek's LLMs directly from Duso scripts.

Setup

Set your API key as an environment variable:

export DEEPSEEK_API_KEY=sk_xxxxx
duso script.du

Or pass it explicitly:

deepseek = require("deepseek")
response = deepseek.prompt("Hello", {key = "sk_xxxxx"})

Quick Start

deepseek = require("deepseek")

// One-shot query
response = deepseek.prompt("What is DeepSeek?")
print(response)

// Multi-turn conversation
chat = deepseek.session({
  system = "You are a helpful assistant",
  model = "deepseek-chat"
})

response1 = chat.prompt("Tell me about DeepSeek")
response2 = chat.prompt("What makes it special?")
print(chat.usage)

Available Models

See DeepSeek documentation for latest models.

Configuration Options

Same as OpenAI module - see openai.md for full reference.

Key differences:

Environment Variables

See Also