Description
The repository documentation states that the script works with the FREE Gemini API. However, there is a critical bug in the setup wizard (npm run setup / setup.js) that prevents users from completing the installation without an OpenAI API key.
Steps to Reproduce
- Run
npm run setup.
- Follow the steps and configure the bot to use content settings or alternative setups.
- Leave the OpenAI key configuration or pass through it since the goal is to use Gemini.
- At the final validation step, the wizard throws the following error and completely aborts the setup:
⚠️ Missing credentials for: openai
❌ Setup failed! Setup validation failed.
Expected Behavior
If the project supports Google Gemini as a budget-friendly/free alternative, the setup wizard's validation logic should not be hardcoded to strictly require OPENAI_API_KEY. It should dynamically validate credentials based on the provider selected, or at least allow the creation of the .env file without crashing the entire setup.
Environment
- OS: macOS
- Node.js version: Latest
Please update the validation logic in the setup script so that users who want to utilize the Gemini API can successfully complete the installation. Thank you!
Description
The repository documentation states that the script works with the FREE Gemini API. However, there is a critical bug in the setup wizard (
npm run setup/setup.js) that prevents users from completing the installation without an OpenAI API key.Steps to Reproduce
npm run setup.⚠️ Missing credentials for: openai❌ Setup failed! Setup validation failed.Expected Behavior
If the project supports Google Gemini as a budget-friendly/free alternative, the setup wizard's validation logic should not be hardcoded to strictly require
OPENAI_API_KEY. It should dynamically validate credentials based on the provider selected, or at least allow the creation of the.envfile without crashing the entire setup.Environment
Please update the validation logic in the setup script so that users who want to utilize the Gemini API can successfully complete the installation. Thank you!