├── .github ├── FUNDING.YML ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── .rspec ├── .rubocop.yml ├── .tool-versions ├── CHANGELOG.md ├── Gemfile ├── Gemfile.lock ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin ├── console └── setup ├── langchainrb_rails.gemspec ├── lib ├── langchainrb_overrides │ ├── assistant.rb │ ├── message.rb │ └── vectorsearch │ │ └── pgvector.rb ├── langchainrb_rails.rb └── langchainrb_rails │ ├── active_record │ └── hooks.rb │ ├── config.rb │ ├── generators │ └── langchainrb_rails │ │ ├── assistant_generator.rb │ │ ├── base_generator.rb │ │ ├── chroma_generator.rb │ │ ├── pgvector_generator.rb │ │ ├── pinecone_generator.rb │ │ ├── prompt_generator.rb │ │ ├── qdrant_generator.rb │ │ └── templates │ │ ├── add_vector_column_template.rb.tt │ │ ├── assistant │ │ ├── controllers │ │ │ └── assistants_controller.rb │ │ ├── migrations │ │ │ ├── create_assistants.rb.tt │ │ │ └── create_messages.rb.tt │ │ ├── models │ │ │ ├── assistant.rb.tt │ │ │ └── message.rb.tt │ │ ├── stylesheets │ │ │ └── chat.css │ │ └── views │ │ │ ├── _message.html.erb │ │ │ ├── _message_form.html.erb │ │ │ ├── chat.turbo_stream.erb │ │ │ ├── edit.html.erb │ │ │ ├── index.html.erb │ │ │ ├── new.html.erb │ │ │ └── show.html.erb │ │ ├── chroma_initializer.rb.tt │ │ ├── create_prompts.rb.tt │ │ ├── enable_vector_extension_template.rb.tt │ │ ├── pgvector_initializer.rb.tt │ │ ├── pinecone_initializer.rb.tt │ │ ├── prompt_model.rb.tt │ │ └── qdrant_initializer.rb.tt │ ├── prompting.rb │ ├── railtie.rb │ └── version.rb ├── sig └── langchainrb_rails.rbs └── spec ├── config_spec.rb ├── langchainrb_overrides ├── assistant_spec.rb ├── message_spec.rb └── vectorsearch │ └── pgvector_spec.rb ├── langchainrb_rails ├── active_record │ └── hooks_spec.rb ├── generators │ └── langchainrb_rails │ │ ├── assistant_generator_spec.rb │ │ ├── base_generator_spec.rb │ │ ├── pgvector_generator_spec.rb │ │ ├── prompt_generator_spec.rb │ │ └── prompting_spec.rb └── helpers.rb ├── langchainrb_rails_spec.rb └── spec_helper.rb /.github/FUNDING.YML: -------------------------------------------------------------------------------- 1 | github: [andreibondarev] 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | --require spec_helper 4 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | ruby 3.2.2 -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/bin/setup -------------------------------------------------------------------------------- /langchainrb_rails.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/langchainrb_rails.gemspec -------------------------------------------------------------------------------- /lib/langchainrb_overrides/assistant.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_overrides/assistant.rb -------------------------------------------------------------------------------- /lib/langchainrb_overrides/message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_overrides/message.rb -------------------------------------------------------------------------------- /lib/langchainrb_overrides/vectorsearch/pgvector.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_overrides/vectorsearch/pgvector.rb -------------------------------------------------------------------------------- /lib/langchainrb_rails.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails.rb -------------------------------------------------------------------------------- /lib/langchainrb_rails/active_record/hooks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/active_record/hooks.rb -------------------------------------------------------------------------------- /lib/langchainrb_rails/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/config.rb -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/assistant_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/assistant_generator.rb -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/base_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/base_generator.rb -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/chroma_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/chroma_generator.rb -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/pgvector_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/pgvector_generator.rb -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/pinecone_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/pinecone_generator.rb -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/prompt_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/prompt_generator.rb -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/qdrant_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/qdrant_generator.rb -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/templates/add_vector_column_template.rb.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/templates/add_vector_column_template.rb.tt -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/controllers/assistants_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/controllers/assistants_controller.rb -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/migrations/create_assistants.rb.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/migrations/create_assistants.rb.tt -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/migrations/create_messages.rb.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/migrations/create_messages.rb.tt -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/models/assistant.rb.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/models/assistant.rb.tt -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/models/message.rb.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/models/message.rb.tt -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/stylesheets/chat.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/stylesheets/chat.css -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/views/_message.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/views/_message.html.erb -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/views/_message_form.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/views/_message_form.html.erb -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/views/chat.turbo_stream.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/views/chat.turbo_stream.erb -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/views/edit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/views/edit.html.erb -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/views/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/views/index.html.erb -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/views/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/views/new.html.erb -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/views/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/templates/assistant/views/show.html.erb -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/templates/chroma_initializer.rb.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/templates/chroma_initializer.rb.tt -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/templates/create_prompts.rb.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/templates/create_prompts.rb.tt -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/templates/enable_vector_extension_template.rb.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/templates/enable_vector_extension_template.rb.tt -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/templates/pgvector_initializer.rb.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/templates/pgvector_initializer.rb.tt -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/templates/pinecone_initializer.rb.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/templates/pinecone_initializer.rb.tt -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/templates/prompt_model.rb.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/templates/prompt_model.rb.tt -------------------------------------------------------------------------------- /lib/langchainrb_rails/generators/langchainrb_rails/templates/qdrant_initializer.rb.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/generators/langchainrb_rails/templates/qdrant_initializer.rb.tt -------------------------------------------------------------------------------- /lib/langchainrb_rails/prompting.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/prompting.rb -------------------------------------------------------------------------------- /lib/langchainrb_rails/railtie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/lib/langchainrb_rails/railtie.rb -------------------------------------------------------------------------------- /lib/langchainrb_rails/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module LangchainrbRails 4 | VERSION = "0.1.12" 5 | end 6 | -------------------------------------------------------------------------------- /sig/langchainrb_rails.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/sig/langchainrb_rails.rbs -------------------------------------------------------------------------------- /spec/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/spec/config_spec.rb -------------------------------------------------------------------------------- /spec/langchainrb_overrides/assistant_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/spec/langchainrb_overrides/assistant_spec.rb -------------------------------------------------------------------------------- /spec/langchainrb_overrides/message_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/spec/langchainrb_overrides/message_spec.rb -------------------------------------------------------------------------------- /spec/langchainrb_overrides/vectorsearch/pgvector_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/spec/langchainrb_overrides/vectorsearch/pgvector_spec.rb -------------------------------------------------------------------------------- /spec/langchainrb_rails/active_record/hooks_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/spec/langchainrb_rails/active_record/hooks_spec.rb -------------------------------------------------------------------------------- /spec/langchainrb_rails/generators/langchainrb_rails/assistant_generator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/spec/langchainrb_rails/generators/langchainrb_rails/assistant_generator_spec.rb -------------------------------------------------------------------------------- /spec/langchainrb_rails/generators/langchainrb_rails/base_generator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/spec/langchainrb_rails/generators/langchainrb_rails/base_generator_spec.rb -------------------------------------------------------------------------------- /spec/langchainrb_rails/generators/langchainrb_rails/pgvector_generator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/spec/langchainrb_rails/generators/langchainrb_rails/pgvector_generator_spec.rb -------------------------------------------------------------------------------- /spec/langchainrb_rails/generators/langchainrb_rails/prompt_generator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/spec/langchainrb_rails/generators/langchainrb_rails/prompt_generator_spec.rb -------------------------------------------------------------------------------- /spec/langchainrb_rails/generators/langchainrb_rails/prompting_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/spec/langchainrb_rails/generators/langchainrb_rails/prompting_spec.rb -------------------------------------------------------------------------------- /spec/langchainrb_rails/helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/spec/langchainrb_rails/helpers.rb -------------------------------------------------------------------------------- /spec/langchainrb_rails_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/spec/langchainrb_rails_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patterns-ai-core/langchainrb_rails/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------