Access Groq's ultra-fast inference API directly from Duso scripts.
Set your API key as an environment variable:
export GROQ_API_KEY=gsk_xxxxx
duso script.du
Or pass it explicitly:
groq = require("groq")
response = groq.prompt("Hello", {key = "gsk_xxxxx"})
groq = require("groq")
// One-shot query
response = groq.prompt("What is Groq?")
print(response)
// Multi-turn conversation
chat = groq.session({
system = "You are a helpful assistant",
model = "mixtral-8x7b-32768"
})
response1 = chat.prompt("What is Groq known for?")
response2 = chat.prompt("What are its advantages?")
print(chat.usage)
mixtral-8x7b-32768 (default) - Fast, powerful open modelllama2-70b-4096 - Meta's Llama 2gemma-7b-it - Google's GemmaSee Groq's models page for latest list.
Same as OpenAI module - see openai.md for full reference.
Key differences:
GROQ_API_KEY (not OPENAI_API_KEY)mixtral-8x7b-32768https://api.groq.com/openai/v1/chat/completionsGROQ_API_KEY - Your API key (required if not passed in config)