File size: 7,419 Bytes
7dbb323 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 | # Groq API Setup Guide for HuggingClaw
## β‘ Why Groq?
**Groq is the FASTEST inference engine available** - up to 500+ tokens/second!
| Feature | Groq | Others |
|---------|------|--------|
| Speed | β‘β‘β‘β‘β‘ 500+ t/s | β‘β‘ 50-100 t/s |
| Latency | <100ms | 500ms-2s |
| Free Tier | β
Yes, generous | β οΈ Limited |
| Models | Llama 3/4, Qwen, Kimi, GPT-OSS | Varies |
---
## β οΈ SECURITY WARNING
**Never share your API key publicly!** If you've shared it:
1. Go to https://console.groq.com/api-keys
2. Delete the compromised key
3. Create a new one
4. Store it securely (password manager, HF Spaces secrets)
---
## Quick Start
### Step 1: Get Your Groq API Key
1. Go to **https://console.groq.com**
2. Sign in or create account (free)
3. Navigate to **API Keys** in left sidebar
4. Click **Create API Key**
5. Copy your key (starts with `gsk_...`)
6. **Keep it secret!**
### Step 2: Configure HuggingFace Spaces
In your Space **Settings β Repository secrets**, add:
```bash
GROQ_API_KEY=gsk_your-actual-api-key-here
OPENCLAW_DEFAULT_MODEL=groq/llama-3.3-70b-versatile
```
### Step 3: Deploy
Push changes or redeploy the Space. Groq will be automatically configured.
### Step 4: Use
1. Open Space URL
2. Enter gateway token (default: `huggingclaw`)
3. Select "Llama 3.3 70B (Versatile)" from model dropdown
4. Experience blazing fast responses! β‘
---
## Available Models (Verified 2025)
### Chat Models
| Model ID | Name | Context | Speed | Best For |
|----------|------|---------|-------|----------|
| `llama-3.3-70b-versatile` | Llama 3.3 70B | 128K | β‘β‘β‘β‘ | **Best overall** |
| `llama-3.1-8b-instant` | Llama 3.1 8B | 128K | β‘β‘β‘β‘β‘ | Ultra-fast |
| `meta-llama/llama-4-maverick-17b-128e-instruct` | Llama 4 Maverick | 128K | β‘β‘β‘β‘ | Latest Llama 4 |
| `meta-llama/llama-4-scout-17b-16e-instruct` | Llama 4 Scout | 128K | β‘β‘β‘β‘ | Latest Llama 4 |
| `qwen/qwen3-32b` | Qwen3 32B | 128K | β‘β‘β‘ | Alibaba model |
| `moonshotai/kimi-k2-instruct` | Kimi K2 | 128K | β‘β‘β‘ | Moonshot AI |
| `openai/gpt-oss-20b` | GPT-OSS 20B | 128K | β‘β‘β‘ | OpenAI open-source |
| `allam-2-7b` | Allam-2 7B | 4K | β‘β‘β‘β‘ | Arabic/English |
### Audio Models
| Model ID | Name | Purpose |
|----------|------|---------|
| `whisper-large-v3-turbo` | Whisper Large V3 Turbo | Speech-to-text |
| `whisper-large-v3` | Whisper Large V3 | Speech-to-text |
### Safety Models
| Model ID | Name | Purpose |
|----------|------|---------|
| `meta-llama/llama-guard-4-12b` | Llama Guard 4 | Content moderation |
| `meta-llama/llama-prompt-guard-2-86m` | Llama Prompt Guard 2 | Prompt injection detection |
---
## Configuration Options
### Basic Setup (Recommended)
```bash
GROQ_API_KEY=gsk_xxxxx
OPENCLAW_DEFAULT_MODEL=groq/llama-3.3-70b-versatile
```
### Multiple Providers
Use Groq as primary with fallbacks:
```bash
# Groq (primary - fastest)
GROQ_API_KEY=gsk_xxxxx
# OpenRouter (fallback - more models)
OPENROUTER_API_KEY=sk-or-v1-xxxxx
# Local Ollama (free backup)
LOCAL_MODEL_ENABLED=true
LOCAL_MODEL_NAME=neuralnexuslab/hacking
```
Priority order:
1. **Groq** (if `GROQ_API_KEY` set) β Fastest!
2. xAI (if `XAI_API_KEY` set)
3. OpenAI (if `OPENAI_API_KEY` set)
4. OpenRouter (if `OPENROUTER_API_KEY` set)
5. Local (if `LOCAL_MODEL_ENABLED=true`)
---
## Model Recommendations
### Best for General Use
```bash
OPENCLAW_DEFAULT_MODEL=groq/llama-3.3-70b-versatile
```
- Excellent quality
- 128K context window
- Fast (500+ tokens/s)
### Fastest Responses
```bash
OPENCLAW_DEFAULT_MODEL=groq/llama-3.1-8b-instant
```
- Instant responses
- Good for simple Q&A
- Highest rate limits
### Latest & Greatest
```bash
OPENCLAW_DEFAULT_MODEL=meta-llama/llama-4-maverick-17b-128e-instruct
```
- Llama 4 architecture
- Best reasoning
- cutting-edge performance
### Long Documents
```bash
OPENCLAW_DEFAULT_MODEL=groq/llama-3.3-70b-versatile
```
- 128K context window
- Can process entire books
- Excellent summarization
---
## Pricing
### Free Tier (Generous!)
| Model | Rate Limit |
|-------|-----------|
| Llama 3.1 8B | ~30 req/min |
| Llama 3.3 70B | ~30 req/min |
| Llama 4 Maverick | ~30 req/min |
| Llama 4 Scout | ~30 req/min |
| Qwen3 32B | ~30 req/min |
| Kimi K2 | ~30 req/min |
**Perfect for personal bots!** Most users never need paid tier.
### Paid Plans
Check https://groq.com/pricing for enterprise pricing.
---
## Performance Comparison
| Provider | Tokens/sec | Latency | Cost |
|----------|-----------|---------|------|
| **Groq Llama 3.3** | 500+ | <100ms | Free |
| Groq Llama 4 | 400+ | <150ms | Free |
| xAI Grok | 100-200 | 200-500ms | $ |
| OpenAI GPT-4 | 50-100 | 500ms-1s | $$$ |
| Local Ollama | 20-50 | 100-200ms | Free |
---
## Troubleshooting
### "Invalid API key"
1. Verify key starts with `gsk_`
2. No spaces or newlines
3. Check key at https://console.groq.com/api-keys
4. **Regenerate if compromised**
### "Rate limit exceeded"
- Free tier: ~30 requests/minute
- Use `llama-3.1-8b-instant` for higher limits
- Add delays between requests
- Consider paid plan for heavy usage
### "Model not found"
- Use exact model ID from table above
- Check model is active in Groq console
- Some models may be region-restricted
### Slow Responses
- Groq should be <100ms
- Check internet connection
- HF Spaces region matters (US = fastest)
---
## Example: WhatsApp Bot with Groq
```bash
# HF Spaces secrets
GROQ_API_KEY=gsk_xxxxx
HF_TOKEN=hf_xxxxx
AUTO_CREATE_DATASET=true
# WhatsApp (configure in Control UI)
WHATSAPP_PHONE=+1234567890
WHATSAPP_CODE=ABC123
```
Result: **Ultra-fast** WhatsApp AI bot! β‘
---
## API Reference
### Test Your Key
```bash
curl https://api.groq.com/openai/v1/models \
-H "Authorization: Bearer gsk_xxxxx"
```
### Chat Completion
```bash
curl https://api.groq.com/openai/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer gsk_xxxxx" \
-d '{
"model": "llama-3.3-70b-versatile",
"messages": [
{"role": "user", "content": "Hello!"}
]
}'
```
---
## Best Practices
### 1. Choose Right Model
- **Chat**: `llama-3.3-70b-versatile`
- **Fast Q&A**: `llama-3.1-8b-instant`
- **Complex tasks**: `meta-llama/llama-4-maverick-17b-128e-instruct`
- **Long docs**: `llama-3.3-70b-versatile` (128K context)
### 2. Monitor Usage
Check https://console.groq.com/usage
### 3. Secure Your Key
- Never commit to git
- Use HF Spaces secrets
- Rotate keys periodically
### 4. Set Up Alerts
Configure usage alerts in Groq console.
---
## Next Steps
1. β
**Get API key** from https://console.groq.com
2. β
**Set `GROQ_API_KEY`** in HF Spaces secrets
3. β
**Deploy** and test in Control UI
4. β
**Configure** WhatsApp/Telegram channels
5. π Enjoy **sub-second** AI responses!
---
## Speed Test
After setup, test Groq's speed:
```
1. Open Control UI
2. Select "Llama 3.3 70B (Versatile)"
3. Send: "Write a 100-word story about a robot"
4. Watch it generate in <0.5 seconds! β‘β‘β‘
```
---
## Support
- **Groq Docs**: https://console.groq.com/docs
- **API Status**: https://status.groq.com
- **HuggingClaw**: https://github.com/openclaw/openclaw/issues
---
## Available via OpenAI-Compatible API
All Groq models work via OpenAI-compatible endpoint:
```bash
OPENAI_API_KEY=gsk_xxxxx
OPENAI_BASE_URL=https://api.groq.com/openai/v1
```
This allows using Groq with any OpenAI-compatible client!
|