[bot] Instrument informers (5.5K weekly downloads)
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
- Ambito
- observability-sre
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 toembeddings.createin 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.callinvocation 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
- GitHub: https://github.com/ankane/informers
- RubyGems: https://rubygems.org/gems/informers
- Download stats: https://clickgems.clickhouse.com/dashboard/informers
Braintrust docs sources checked
Local repo files inspected
lib/braintrust/contrib.rb— registers only 4 integrations: OpenAI, RubyOpenAI, RubyLLM, Anthropic. Noinformersintegration.lib/braintrust/contrib/— no directory or files forinformersAppraisals— no appraisal scenario forinformersbraintrust.gemspec— no mention ofinformers- Grep for
informers,Informers,onnxacrosslib/braintrust/returns zero matches
- Lingua principale
- Ruby
- Stelle
- 9
- Fork
- 10
- Merge medio
- 3g 43m
- PR unite (30g)
- 9
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di braintrustdata/braintrust-sdk-ruby
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
[BOT ISSUE] OpenAI Chat Completions missing reasoning model and web search metadata parametersAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
ruby
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
-
ruby
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
Tutte le issue di braintrustdata/braintrust-sdk-ruby
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
sclorg/s2i-ruby-container#660 · 1 commento ·
-
documentation
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 86/100
bridgetownrb/bridgetown#1130 ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
rapid7/metasploit-framework#22008 ·
I maintainer di solito rispondono entro 2 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
stripe/stripe-ruby#1994 ·
I maintainer di solito rispondono entro 1 giorno
-
[Fehler]: /abdeckstift wirft 500 — part_type aus der Phonemreduction-Umbenennung nicht mitgezogenApertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
wort-schule/wort.schule#787 ·