-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGemfile
More file actions
48 lines (36 loc) · 1.3 KB
/
Gemfile
File metadata and controls
48 lines (36 loc) · 1.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
source 'https://rubygems.org'
ruby '3.3.8'
# Core framework
gem 'rake'
gem 'dotenv'
gem 'zeitwerk' # For autoloading
# Database & Storage
gem 'pg' # PostgreSQL with pgvector support
gem 'sequel' # Database toolkit with fiber concurrency for Async
gem 'ohm' # Redis object modeling for caching
gem 'redic' # Redis client
# File Processing & Parsing
gem 'front_matter_parser' # Safe YAML frontmatter parsing
gem 'pragmatic_segmenter' # Multilingual sentence segmentation
# AI & LLM Integration
gem 'ruby_llm', require: false # Hybrid LLM integration (OpenRouter + Ollama)
gem 'dspy', require: false # Local inference pipeline management
# NLP & Symbolic Processing
gem 'ruby-spacy', require: false # Symbolic NLP processing
# Async & Concurrency
gem 'async' # Asynchronous processing framework
gem 'circuit_breaker', require: false # Circuit breaker pattern for API resilience
# HTTP & API Clients
gem 'faraday' # HTTP client for API calls
# CLI Interface
gem 'thor' # Command line interface framework
gem 'tty-config' # Configuration management with YAML/env support
# Utilities
gem 'json' # JSON parsing and generation
group :development, :test do
gem 'rspec'
gem 'rubocop' # Code style and linting
gem 'pry' # Interactive debugging
gem 'pry-byebug' # Enhanced debugging with byebug
end
gem "rooibos", "~> 0.7.3"