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.