Providers
OpenAI, Anthropic, Ollama
🔌 OpenAI, Anthropic, Ollama
HudHudScript supports multiple LLM providers for maximum flexibility.
🤖 OpenAI
Most powerful models with wide language support.
// Set API key
// export OPENAI_API_KEY="sk-your-key-here"
agent Assistant {
provider: "openai"
model: "gpt-4"
task ask(question) {
let response = this.call({
prompt: question,
temperature: 0.7
});
return response.content;
}
}
// Usage
let answer = Assistant.ask("What is HudHudScript?");
print(answer);
🧠 Anthropic (Claude)
Long context window and safe AI.
// Set API key
// export ANTHROPIC_API_KEY="sk-ant-..."
provider Claude {
type: "anthropic"
model: "claude-3-sonnet-20240229"
api_key: env("ANTHROPIC_API_KEY")
max_tokens: 1024
}
agent Analyst {
provider: "claude"
task analyze(data) {
let result = this.call({
prompt: `Analyze this data: ${data}`,
temperature: 0.5
});
return result.content;
}
}
// Usage
let report = Analyst.analyze("Sales data: [100, 150, 200]");
print(report);
🏠 Ollama (Local Models)
Free, offline, and private.
// Install Ollama first: https://ollama.ai
// Run: ollama run llama2
provider LocalLlama {
type: "ollama"
model: "llama2"
base_url: "http://localhost:11434"
}
agent LocalAssistant {
provider: "localllama"
task chat(message) {
let response = this.call({
prompt: message,
temperature: 0.8
});
return response.content;
}
}
// Usage (no internet required!)
let reply = LocalAssistant.chat("Hello!");
print(reply);
📊 Provider Comparison
| Provider | Advantages | Cost |
|---|---|---|
| OpenAI | Most powerful, wide language support | $$ |
| Anthropic | Long context, safe AI | $ |
| Ollama | Free, offline, private | Free |
🚀 Next Steps
Learn about Mnemonics.