Module: Langchain

Defined in:
lib/langchain.rb,
lib/langchain/data.rb,
lib/langchain/chunk.rb,
lib/langchain/loader.rb,
lib/langchain/prompt.rb,
lib/langchain/version.rb,
lib/langchain/chunker/base.rb,
lib/langchain/chunker/text.rb,
lib/langchain/processors/csv.rb,
lib/langchain/processors/eml.rb,
lib/langchain/processors/pdf.rb,
lib/langchain/processors/base.rb,
lib/langchain/processors/docx.rb,
lib/langchain/processors/html.rb,
lib/langchain/processors/json.rb,
lib/langchain/processors/pptx.rb,
lib/langchain/processors/text.rb,
lib/langchain/processors/xlsx.rb,
lib/langchain/chunker/markdown.rb,
lib/langchain/chunker/semantic.rb,
lib/langchain/chunker/sentence.rb,
lib/langchain/evals/ragas/main.rb,
lib/langchain/processors/jsonl.rb,
lib/langchain/assistants/thread.rb,
lib/langchain/contextual_logger.rb,
lib/langchain/dependency_helper.rb,
lib/langchain/assistants/message.rb,
lib/langchain/processors/markdown.rb,
lib/langchain/assistants/assistant.rb,
lib/langchain/chunker/recursive_text.rb,
lib/langchain/utils/cosine_similarity.rb,
lib/langchain/evals/ragas/faithfulness.rb,
lib/langchain/llm/response/base_response.rb,
lib/langchain/evals/ragas/answer_relevance.rb,
lib/langchain/evals/ragas/context_relevance.rb,
lib/langchain/utils/token_length/ai21_validator.rb,
lib/langchain/utils/token_length/base_validator.rb,
lib/langchain/utils/token_length/cohere_validator.rb,
lib/langchain/utils/token_length/openai_validator.rb,
lib/langchain/utils/token_length/token_limit_exceeded.rb,
lib/langchain/utils/token_length/google_palm_validator.rb

Overview

freeze_string_literal: true

Defined Under Namespace

Modules: Chunker, DependencyHelper, Errors, Evals, LLM, OutputParsers, Processors, Prompt, Tool, Utils, Vectorsearch Classes: Assistant, Chunk, ContextualLogger, Data, Loader, Message, Thread

Constant Summary collapse

VERSION =
"0.12.0"

Class Attribute Summary collapse

Class Attribute Details

.loggerContextualLogger

Returns:



88
89
90
# File 'lib/langchain.rb', line 88

def logger
  @logger
end

.rootPathname (readonly)

Returns:

  • (Pathname)


97
98
99
# File 'lib/langchain.rb', line 97

def root
  @root
end