[bot] HuggingFace Inference `textToImage()` not instrumented
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 70/100
- Issue-Typ
- Bug
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Ruhig
- Tech-Stack
- huggingface, typescript
- Bereich
- observability
Rechercherichtung
Beginne damit, die vorhandenen Methodeneinträge in js/src/auto-instrumentations/configs/huggingface.ts, js/src/instrumentation/plugins/huggingface-channels.ts und js/src/instrumentation/plugins/huggingface-plugin.ts zu vergleichen, und prüfe anschließend js/src/vendor-sdk-types/huggingface.ts. Führe die bestehende Abdeckung von e2e/scenarios/huggingface-instrumentation/ als Referenz aus; fertig ist die Aufgabe, wenn textToImage den erwarteten Braintrust-Span mit entsprechender Testabdeckung erzeugt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Summary
The @huggingface/inference SDK provides a textToImage() method for AI-powered image generation (Stable Diffusion, FLUX, etc.), but the auto-instrumentation does not cover it. Calls to textToImage() produce no Braintrust spans, while the five other HuggingFace Inference methods — chatCompletion, chatCompletionStream, textGeneration, textGenerationStream, and featureExtraction — are all instrumented.
What instrumentation is missing
- Auto-instrumentation config (
js/src/auto-instrumentations/configs/huggingface.ts): Defines configs forchatCompletion,chatCompletionStream,textGeneration,textGenerationStream, andfeatureExtraction. No config fortextToImage. - Channels (
js/src/instrumentation/plugins/huggingface-channels.ts): No channel definition fortextToImage. - Plugin (
js/src/instrumentation/plugins/huggingface-plugin.ts): No handler for image generation calls.
Upstream reference
@huggingface/inferenceSDK: https://huggingface.co/docs/huggingface.js/en/inference/README- npm package: https://www.npmjs.com/package/@huggingface/inference (latest v4.13.15)
textToImage(params)accepts{ model, inputs, parameters }and returns a generated imageBlob.- Supports models like
stabilityai/stable-diffusion-xl-base-1.0,black-forest-labs/FLUX.1-schnell, and other Diffusers-based models. - Works across all HuggingFace Inference Providers (serverless, dedicated, AWS, Google, Azure).
- This is a stable API method — not experimental or deprecated.
Braintrust docs status
not_found — The Braintrust docs do not list specific HuggingFace Inference methods. textToImage is not mentioned.
Precedent in this repo
Image generation instrumentation gaps are tracked for other providers:
- OpenAI
images.generate(): BT-4495 - Google GenAI
models.generateImages(): BT-4562 - Vercel AI SDK
generateImage(): BT-4468
The five other HuggingFace Inference execution methods are all instrumented, making textToImage() the only uninstrumented generative method in the HuggingFace plugin.
Local files inspected
js/src/auto-instrumentations/configs/huggingface.ts— notextToImageconfig entryjs/src/instrumentation/plugins/huggingface-channels.ts— notextToImagechanneljs/src/instrumentation/plugins/huggingface-plugin.ts— no image generation handlerjs/src/vendor-sdk-types/huggingface.ts— notextToImagetypese2e/scenarios/huggingface-instrumentation/— no image generation test scenarios
- Vorherrschende Sprache
- TypeScript
- Sterne
- 29
- Forks
- 21
- Ø Merge
- 1 T. 15 Std.
- Gemergte PRs (30 T.)
- 76
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Kein Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus braintrustdata/braintrust-sdk-javascript
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
braintrustdata/braintrust-sdk-javascript#2686 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
braintrustdata/braintrust-sdk-javascript#2685 ·
Maintainer antworten meist innerhalb von 1 Tag
-
[bot] Cloudflare Workers AI `queueRequest` (batch) inference is explicitly excluded from tracingOffen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 30/100
braintrustdata/braintrust-sdk-javascript#2684 ·
Maintainer antworten meist innerhalb von 1 Tag
-
High TypeScript checking cost from generated Zod 3 schemasEvtl. vergeben @lforst hat das vor 12 Tagen übernommen. Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 22/100
braintrustdata/braintrust-sdk-javascript#2624 · 1 Kommentar · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
[bot] Instrument Luma AI (17,324 weekly downloads)Evtl. vergeben @karthiksenv hat das vor 12 Tagen übernommen. Offentypescript
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 55/100
braintrustdata/braintrust-sdk-javascript#2578 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in braintrustdata/braintrust-sdk-javascript
Ähnliche Issues
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 Unter einer Stunde Anfängerfreundlichkeit 80/100
nuxt-content/nuxt-studio#599 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Orchestrator error text still cuts at a locationless 'at async' or 'at new' message lineEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 79/100
hurttlocker/o8#4997 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
danielmiessler/LifeOS#2413 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Plugin: sheet music can't be scrolled by hand before playbackEvtl. vergeben @snakajima hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
receptron/jinglescript#51 ·
Maintainer antworten meist innerhalb von 1 Tag