Skip to content

checkerschaf/config-wizard

Repository files navigation

Config Wizard - The AI Configuration Generator πŸͺ„βœ¨

Config Wizard screenshot

Config Wizard is a simple yet powerful AI tool that helps you generate configuration files for your projects.

πŸ§™ Why Config Wizard?

  • Fast and easy to use
  • UI based configuration generator
  • Supports Docker out of the box 🐳
  • Supports advanced configuration options too
  • Free and Open Source πŸŽ‰
  • Uses the ChatGPT OpenAI API to generate the configuration files

πŸ€” How to use?

🌐 Open the hosted web version

Simply go to https://www.config-wizard.com and start using the tool.

πŸ’» Run locally

  1. Clone the repository.
  2. Run npm install
  3. Run npm run dev
  4. Open http://localhost:3000 with your browser to see the local version. πŸŽ‰

βš™οΈ Set up environment variables

If you want to run the AI tool, you need to sign up to the OpenAI API. You can find more information here.

Create a .env file in the root directory of the project and add the following variables:

  • OPENAI_API_KEY - Your OpenAI API key

If you want to enable rate limiting you can sign up for the Upstash API. You can find more information here.

Add the following variables to your .env file:

  • ENABLE_RATELIMIT - Enable or disable rate limiting. Default: false
  • UPSTASH_REDIS_REST_URL - Your Upstash Redis REST URL
  • UPSTASH_REDIS_REST_TOKEN - Your Upstash Redis REST token

✨ How to contribute?

If you are experiencing problems, please create a new issue here, but please search for existing issues before creating a new one to avoid duplication.

Feel free to create an issue if you have an idea of what could be added next. Thanks in advance!

πŸ‘‹ Support my work

If you like Config Wizard and want to support my work, you can do so by starring the repository. 🌟

For more of my side projects like this one please visit https://www.janpoth.de or follow me on Twitter @checkerschaf. πŸš€

πŸ“ Credits

  • OpenAI for the amazing API
  • Upstash for the amazing Redis API
  • Next.js for the amazing framework
  • Tailwind CSS for the amazing utility-first CSS framework
  • shadcn/ui for the amazing UI components quickstart
  • Vercel for the amazing hosting

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE.md file for details.