Access DeepSeek's LLMs directly from Duso scripts.
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"})
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)
deepseek-chat (default) - General purposedeepseek-coder - Code generationSee DeepSeek documentation for latest models.
Same as OpenAI module - see openai.md for full reference.
Key differences:
DEEPSEEK_API_KEYdeepseek-chathttps://api.deepseek.com/chat/completionsDEEPSEEK_API_KEY - Your API key (required if not passed in config)