patterns-ai-core / langchainrb Ruby 2K 270 Build LLM-powered applications in Ruby artificial-intelligence machine-learning ml rubyml