# frozen_string_literal: true source "https://rubygems.org" git_source(:github) { |repo| "https://github.com/#{repo}.git" } ruby "3.4.9" gem "activerecord-analyze", "~> 0.11.1" gem "bootsnap", require: false gem "cancancan", "~> 3.6", ">= 3.6.1" gem "chartkick", "~> 5.0" gem "colorize", "~> 1.1" gem "cssbundling-rails", "~> 1.1" gem "devise", "~> 4.9" gem "gon", "~> 6.4" gem "google-apis-core" gem "google-cloud-pubsub", "~> 2.15" gem "google-cloud-run-v2", "~> 0.27.0" gem "google-cloud-storage", "~> 1.56" gem "groupdate", "~> 6.2" gem "importmap-rails" gem "jbuilder" gem "kt-paperclip", "~> 8.0.0" gem "oj", "~> 3.14" gem "pg", "~> 1.5" gem "puma", "~> 5.0" gem "rails", "~> 7.0.10" gem "redis", "~> 4.0" gem "sassc-rails" gem "simple_form", "~> 5.2" gem "slim", "~> 5.1" gem "slim-rails", "~> 3.6" gem "stimulus-rails" gem "turbo-rails" group :development, :test do gem "debug", platforms: %i[mri mingw x64_mingw] end group :development do gem "brakeman", require: false gem "bullet" gem "prism" gem "rubocop-rails", require: false gem "ruby-lsp", require: false gem "web-console" end group :test do gem "capybara" gem "selenium-webdriver" gem "webdrivers" end gem "active_link_to", "~> 1.0" gem "acts_as_list", "~> 1.2", ">= 1.2.3" gem "acts_as_paranoid", "~> 0.10.3" gem "anycable-rails" gem "caracal", "~> 1.4", ">= 1.4.1" gem "caxlsx" gem "caxlsx_rails" gem "chroma-db", github: "koic/chroma", branch: "support_chroma_v2_api" gem "googleauth" gem "google-cloud-translate", "~> 3.7" gem "google-iam-credentials", "~> 1.5" gem "http", "~> 5.2" gem "langchainrb", "~> 0.19.5" gem "lucide-rails", "~> 0.7.1" gem "pandoc-ruby", "~> 2.1", ">= 2.1.10" gem "paperclip-gcs", "~> 0.3.2" gem "redcarpet", "~> 3.6" gem "ruby_llm" gem "ruby-openai" gem "sidekiq", "~> 7.1" gem "tiktoken_ruby", "~> 0.0.11" gem "flipper" gem "flipper-active_record" gem "baran", "~> 0.1.12" gem "async", "~> 2.39" gem "base64" gem "bigdecimal" gem "csv" gem "drb" gem "mutex_m" gem "neighbor", "~> 0.5.2" gem 'marcel', '>= 1.2.1'