[bot] HuggingFace Inference `textToImage()` not instrumented
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 新手友好度
- 70/100
- Issue 类型
- 缺陷
- 描述清晰度
- 描述清楚
- 活跃度
- 冷清
- 技术栈
- huggingface, typescript
调研方向
首先比较 js/src/auto-instrumentations/configs/huggingface.ts、js/src/instrumentation/plugins/huggingface-channels.ts 和 js/src/instrumentation/plugins/huggingface-plugin.ts 中现有的方法条目,然后检查 js/src/vendor-sdk-types/huggingface.ts。运行现有的 e2e/scenarios/huggingface-instrumentation/ 覆盖作为参考;当 textToImage 生成预期的 Braintrust span,并具有相应的测试覆盖时,即表示完成。
由索引模型根据 Issue 内容生成。
描述
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
- 主要语言
- TypeScript
- 星标
- 29
- 派生
- 16
- 平均合并
- 1 天 19 小时
- 30 天内合并 PR
- 69
环境准备
- 提供 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 没有贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
braintrustdata/braintrust-sdk-javascript 的其他 Issue
-
难度 3/5 1-2 天 新手友好度 45/100
braintrustdata/braintrust-sdk-javascript#2619 ·
维护者通常 1 天内回复
-
难度 4/5 3-5 天 新手友好度 45/100
braintrustdata/braintrust-sdk-javascript#2618 ·
维护者通常 1 天内回复
-
typescript
难度 4/5 3-5 天 新手友好度 48/100
braintrustdata/braintrust-sdk-javascript#2605 ·
维护者通常 1 天内回复
-
typescript
难度 4/5 3-5 天 新手友好度 52/100
braintrustdata/braintrust-sdk-javascript#2603 ·
维护者通常 1 天内回复
-
typescript
难度 4/5 3-5 天 新手友好度 55/100
braintrustdata/braintrust-sdk-javascript#2578 ·
维护者通常 1 天内回复
查看 braintrustdata/braintrust-sdk-javascript 的全部 Issue
相似的 Issue
-
ai-driven-qa bug claude Minor
难度 2/5 1-3 小时 新手友好度 70/100
linagora/twake-contacts-frontend#241 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 75/100
维护者通常 1 天内回复
-
ui(ListToolbar): search takes the full row on a phone instead of sharing it with the result count未关闭
难度 2/5 1-3 小时 新手友好度 64/100
维护者通常 1 天内回复
-
priority:high
难度 2/5 1-3 小时 新手友好度 72/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 70/100
ahmedkhaleel2004/gitdiagram#228 ·