Class: GTE::Reranker
- Inherits:
-
Object
- Object
- GTE::Reranker
- Defined in:
- lib/gte/reranker.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
Instance Method Details
#rerank(query:, candidates:) ⇒ Object
46 47 48 49 50 51 52 53 54 |
# File 'lib/gte/reranker.rb', line 46 def rerank(query:, candidates:) rows = Array(candidates).map(&:to_s) scores = score(query.to_s, rows) rows .each_with_index .map { |text, idx| { index: idx, score: scores[idx], text: text } } .sort_by { |row| -row[:score] } end |