chatgptroulette 1.0.1
dotnet tool install --global chatgptroulette --version 1.0.1
dotnet new tool-manifest
dotnet tool install --local chatgptroulette --version 1.0.1
#tool dotnet:?package=chatgptroulette&version=1.0.1
nuke :add-package chatgptroulette --version 1.0.1
ChatGPT Roulette
Have you ever played BattleDecks or PowerPoint Roulette? Well here's a tool to help you the next time you do - this generates decks for you using AI that you can then run.
This package contains a .NET tool that creates slide decks using OpenAIs GPT-4 and Dalle-3. You give this a prompt, such as "The rise of cheese as an industrial lubricant" and it does the rest, creating a slide deck that runs in Reveal.js, again using this tool, auto-advancing the slides every 20 seconds.
Prerequisites
To use this tool, you need:
- .NET 9 installed
- An OpenAI API key
Installation
Install this tool using the .NET CLI
dotnet tool install --global chatgptroulette
You can then run this using:
chatgptroulette <command>
Use the tool
To use this tool, first you need to set your API key:
chatgptroulette set-api-key <api-key>
Replace <api-key>
with your OpenAI API key.
Once this is set, you can generate a slide deck:
chatgptroulette generate
When prompted, enter a title for the slide deck. You can also leave the title blank to have one generated for you.
The slide deck created will have:
- A title slide with a generated image
- 3 sections of 5 slides:
- A title slide
- 4 slides with captions and images
- A conclusion slide
These slide decks, along with the code to run them is all managed by this tool. To list the available decks, use the list
command:
chatgptroulette list
This will show you the available decks:
➜ chatgptroulette list
Available decks:
Botanically Yours: Getting Your Green Amigos to Drop You a Line!
Leaf It to Me: Unleashing Your Houseplants' Hidden Talents
You can run a deck with the run
command. This will allow you to select a deck, then prepare it, and open it in your browser.
chatgptroulette run
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
This package has no dependencies.