mirror of
https://github.com/discourse/discourse-ai.git
synced 2025-03-03 15:59:59 +00:00
26 lines
502 B
Plaintext
26 lines
502 B
Plaintext
|
#!/usr/bin/env ruby
|
||
|
# frozen_string_literal: true
|
||
|
|
||
|
require_relative "lib/boot"
|
||
|
require_relative "lib/llm"
|
||
|
require_relative "lib/cli"
|
||
|
require_relative "lib/runner"
|
||
|
require_relative "lib/eval"
|
||
|
|
||
|
options = DiscourseAi::Evals::Cli.parse_options!
|
||
|
|
||
|
if options.list
|
||
|
DiscourseAi::Evals::Runner.print
|
||
|
exit 0
|
||
|
end
|
||
|
|
||
|
if options.list_models
|
||
|
DiscourseAi::Evals::Llm.print
|
||
|
exit 0
|
||
|
end
|
||
|
|
||
|
DiscourseAi::Evals::Runner.new(
|
||
|
eval_name: options.eval_name,
|
||
|
llms: DiscourseAi::Evals::Llm.choose(options.model),
|
||
|
).run!
|