Class: RcrewAI::Rails::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- RcrewAI::Rails::Generators::InstallGenerator
- Defined in:
- lib/generators/rcrewai/rails/install/install_generator.rb
Instance Method Summary collapse
Instance Method Details
#create_initializer ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/generators/rcrewai/rails/install/install_generator.rb', line 9 def create_initializer create_file "config/initializers/rcrewai.rb", <<~RUBY RcrewAI.configure do |config| # Configure your LLM settings # config.default_llm = :openai # config.openai_api_key = ENV['OPENAI_API_KEY'] # Rails specific configuration config.job_queue_name = ENV.fetch("RCREWAI_QUEUE", "default") config.enable_web_ui = ENV.fetch("RCREWAI_WEB_UI", "true") == "true" config.async_execution = ENV.fetch("RCREWAI_ASYNC", "true") == "true" end RUBY end |
#display_post_install_message ⇒ Object
24 25 26 27 28 29 30 31 |
# File 'lib/generators/rcrewai/rails/install/install_generator.rb', line 24 def say "\n✅ RcrewAI Rails has been installed!", :green say "\nNext steps:", :yellow say " 1. Configure your settings in config/initializers/rcrewai.rb" say " 2. Set your LLM API keys in environment variables" say " 3. Start building AI crews with RcrewAI!" say "\n" end |