Class: Woods::Generators::PgvectorGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Woods::Generators::PgvectorGenerator
- Includes:
- ActiveRecord::Generators::Migration
- Defined in:
- lib/generators/woods/pgvector_generator.rb
Overview
Rails generator that adds pgvector support to Woods.
Requires the pgvector PostgreSQL extension. Adds a native vector column and HNSW index to the woods_embeddings table.
Usage:
rails generate woods:pgvector
rails generate woods:pgvector --dimensions 3072
Instance Method Summary collapse
Instance Method Details
#create_migration_file ⇒ void
This method returns an undefined value.
28 29 30 31 32 33 34 |
# File 'lib/generators/woods/pgvector_generator.rb', line 28 def create_migration_file @dimensions = [:dimensions] migration_template( 'add_pgvector_to_woods.rb.erb', 'db/migrate/add_pgvector_to_woods.rb' ) end |