Module: Langsmith

Defined in:
lib/langsmith.rb,
lib/langsmith/run.rb,
lib/langsmith/trace.rb,
lib/langsmith/client.rb,
lib/langsmith/dataset.rb,
lib/langsmith/project.rb,
lib/langsmith/version.rb,
lib/langsmith/feedback.rb,
lib/langsmith/evaluation.rb

Defined Under Namespace

Modules: Colorizer, Errors Classes: Client, Dataset, Evaluation, Example, Feedback, Project, Run, Trace

Constant Summary collapse

LOGGER_OPTIONS =
{
  progname: "Langsmith.rb",

  formatter: ->(severity, time, progname, msg) do
    Logger::Formatter.new.call(
      severity,
      time,
      "[#{progname}]",
      Colorizer.colorize_logger_msg(msg, severity)
    )
  end
}.freeze
DEFAULT_API_URL =

Default API URL for LangSmith

"https://api.smith.langchain.com".freeze
VERSION =
"0.1.0"
Version =
VERSION

Class Attribute Summary collapse

Class Attribute Details

.api_keyString

Returns:

  • (String)


13
14
15
# File 'lib/langsmith.rb', line 13

def api_key
  @api_key
end

.api_urlString

Returns:

  • (String)


15
16
17
# File 'lib/langsmith.rb', line 15

def api_url
  @api_url
end

.loggerLogger

Returns:

  • (Logger)


9
10
11
# File 'lib/langsmith.rb', line 9

def logger
  @logger
end

.rootPathname (readonly)

Returns:

  • (Pathname)


11
12
13
# File 'lib/langsmith.rb', line 11

def root
  @root
end