Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[bot] Instrument informers (5.5K weekly downloads)

Aperta
#200 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
52/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
ruby

Direzione di ricerca

Inizia leggendo lib/braintrust/contrib.rb e i file esistenti sotto lib/braintrust/contrib/ per capire come vengono registrate e strutturate le integrazioni. Esamina Appraisals e braintrust.gemspec per le convenzioni relative a dipendenze e scenari, quindi ispeziona le API di informers indicate nell’issue. Il lavoro è completo quando le chiamate di inferenza rilevanti sono strumentate e la nuova integrazione è registrata, senza lasciare lacune relative a informers nei file esaminati.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Summary

The informers gem (RubyGems: informers, by Andrew Kane) is a Ruby library for running Hugging Face transformer models locally via ONNX Runtime — no API keys or network calls required. It provides a concrete execution surface for embeddings generation, text classification, and other transformer inference pipelines, and is not instrumented by this SDK.

What is missing

No instrumentation exists for any informers execution surface. Key APIs that should be instrumented:

Embeddings
  • Informers.pipeline("embedding", model_name).(text) — runs a local ONNX embedding model and returns vector output. This is the primary execution method analogous to embeddings.create in hosted embedding APIs.
  • Batch embedding calls (passing an array of texts) for semantic search / RAG pipelines.
Other Inference Pipelines
  • Informers.pipeline("text-classification", ...), "feature-extraction", "zero-shot-classification", "reranking", etc. — each .call invocation runs local model inference and is a natural span boundary (model name, input, output, latency).

Weekly downloads

5.5K (as of 2026-07-23; https://clickgems.clickhouse.com/dashboard/informers) — ClickGems reports Last day / Last week / Last month / Total download counts sourced from Ruby Central's public RubyGems download dataset. RubyGems.org itself only exposes "Total downloads" and "downloads for this version," not a weekly figure, so ClickGems was used as the directly-reported weekly stat rather than deriving one.

Additional signals: v1.3.0 released April 15, 2026 (rubygems.org); Total downloads 2,515,045 (rubygems.org).

Braintrust docs status

not_found — Checked https://www.braintrust.dev/docs/integrations/sdk-integrations (lists only openai, anthropic, ruby-llm, ruby-openai for Ruby) and searched https://www.braintrust.dev/docs generally. No mention of informers, ONNX, or local/offline embedding inference for Ruby anywhere in Braintrust's documentation.

Upstream sources

Braintrust docs sources checked

Local repo files inspected

  • lib/braintrust/contrib.rb — registers only 4 integrations: OpenAI, RubyOpenAI, RubyLLM, Anthropic. No informers integration.
  • lib/braintrust/contrib/ — no directory or files for informers
  • Appraisals — no appraisal scenario for informers
  • braintrust.gemspec — no mention of informers
  • Grep for informers, Informers, onnx across lib/braintrust/ returns zero matches
Lingua principale
Ruby
Stelle
9
Fork
10
Merge medio
3g 43m
PR unite (30g)
9

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di braintrustdata/braintrust-sdk-ruby

Tutte le issue di braintrustdata/braintrust-sdk-ruby

Issue simili

Altre issue su Ruby

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.