Hugoifier
| 04b8794… | lmata | 1 | # Installation |
| 04b8794… | lmata | 2 | |
| 04b8794… | lmata | 3 | ## Prerequisites |
| 04b8794… | lmata | 4 | |
| 04b8794… | lmata | 5 | - **Python 3.11+** |
| 04b8794… | lmata | 6 | - **Hugo extended** — for building the generated site locally (`brew install hugo` on macOS) |
| 04b8794… | lmata | 7 | - **At least one AI API key** |
| 04b8794… | lmata | 8 | |
| 04b8794… | lmata | 9 | ## From Source |
| 04b8794… | lmata | 10 | |
| 04b8794… | lmata | 11 | ```bash |
| 04b8794… | lmata | 12 | git clone https://github.com/ConflictHQ/hugoifier.git |
| 04b8794… | lmata | 13 | cd hugoifier |
| 04b8794… | lmata | 14 | pip install -r requirements.txt |
| 04b8794… | lmata | 15 | ``` |
| 04b8794… | lmata | 16 | |
| 04b8794… | lmata | 17 | ## Docker |
| 04b8794… | lmata | 18 | |
| 04b8794… | lmata | 19 | ```bash |
| 04b8794… | lmata | 20 | git clone https://github.com/ConflictHQ/hugoifier.git |
| 04b8794… | lmata | 21 | cd hugoifier |
| 04b8794… | lmata | 22 | ``` |
| 04b8794… | lmata | 23 | |
| 04b8794… | lmata | 24 | Then run with your preferred backend: |
| 04b8794… | lmata | 25 | |
| 04b8794… | lmata | 26 | === "Anthropic (default)" |
| 04b8794… | lmata | 27 | |
| 04b8794… | lmata | 28 | ```bash |
| 04b8794… | lmata | 29 | ANTHROPIC_API_KEY=your_key docker compose up |
| 04b8794… | lmata | 30 | ``` |
| 04b8794… | lmata | 31 | |
| 04b8794… | lmata | 32 | === "OpenAI" |
| 04b8794… | lmata | 33 | |
| 04b8794… | lmata | 34 | ```bash |
| 04b8794… | lmata | 35 | OPENAI_API_KEY=your_key HUGOIFIER_BACKEND=openai docker compose up |
| 04b8794… | lmata | 36 | ``` |
| 04b8794… | lmata | 37 | |
| 04b8794… | lmata | 38 | === "Google" |
| 04b8794… | lmata | 39 | |
| 04b8794… | lmata | 40 | ```bash |
| 04b8794… | lmata | 41 | GOOGLE_API_KEY=your_key HUGOIFIER_BACKEND=google docker compose up |
| 04b8794… | lmata | 42 | ``` |
| 04b8794… | lmata | 43 | |
| 04b8794… | lmata | 44 | ## API Keys |
| 04b8794… | lmata | 45 | |
| 04b8794… | lmata | 46 | Set the key for your chosen backend: |
| 04b8794… | lmata | 47 | |
| 04b8794… | lmata | 48 | | Backend | Environment Variable | Model | |
| 04b8794… | lmata | 49 | |---------|---------------------|-------| |
| 04b8794… | lmata | 50 | | Anthropic (default) | `ANTHROPIC_API_KEY` | `claude-sonnet-4-6` | |
| 04b8794… | lmata | 51 | | OpenAI | `OPENAI_API_KEY` | `gpt-4-turbo` | |
| 04b8794… | lmata | 52 | | Google | `GOOGLE_API_KEY` | `gemini-1.5-pro` | |
| 04b8794… | lmata | 53 | |
| 04b8794… | lmata | 54 | Override the model with `ANTHROPIC_MODEL`, `OPENAI_MODEL`, or `GOOGLE_MODEL`. |