Summarize GitHub activity into a blog-style recap

Pick a GitHub username and a date range, fetch activity, then optionally use an LLM to generate a readable summary.

For best results, add a GitHub token (rate limits) and an OpenAI key (summary generation).

Please provide a GitHub username.
Please provide a start date.
Please provide an end date.
Please provide a model.