Start your day with a gentle reminder what work needs to be done.
This tool queries all GitHub issues from a specified project that are assigned to you. Then it uses ChatGPT to summarize them, and ElevenLabs' text-to-speech functionality to read them out loud.
To make this more fun, it features various characters with different personalities and voices.
poetry run python3 main.py \
--character random \
--user FrostyX \
--project fedora-copr/copr
professional
- Safe for worksergeant
- Military drill sergantcowboy
- Watched Yellowstone once ...waifu
- I know you want this option, you absolute degeneraterandom
- Randomly choose one of the previous characters*.yaml
- Define a YAML file with your custom character
Create .env
file in this directory.
OPENAI_API_KEY=...
ELEVENLABS_API_KEY=...
At this moment, the reliance on ChatGPT and ElevenLabs is hardcoded, but the goal is to allow any LLM for summarization and any text-to-speech provider. Ideally local ones, so this can be used for private issues.
At this moment, GitHub is the only supported issue tracker, but the goal is to support JIRA as well.
Is this safe? Until we implement support for local models, we rely on ChatGPT and ElevenLabs to process our data. Irrespective of their policies, I am discouraging you from using this tool on any sensitive data. I implore you to use it on public issues only.