Generate and edit images using TensorsLab's AI models. Supports text-to-image, image-to-image generation, plus advanced editing: avatar generation, watermark removal, object erasure, face replacement, and general image editing. Features automatic prompt enhancement, progress tracking, and local file saving. Requires TENSORSLAB_API_KEY environment variable.
This skill enables AI-powered image generation through TensorsLab's API, supporting both text-to-image and image-to-image workflows. The agent enhances user prompts with detailed visual descriptions before calling the API, ensuring high-quality outputs.
Authentication Check
Before any image generation, verify the API key is configured:
bash
# 仅检查变量是否存在,不输出完整值
[ -n "$TENSORSLAB_API_KEY" ] && echo "✅ API key is set" || echo "❌ TENSORSLAB_API_KEY is not set"
If not set, display this friendly message:
text
您好!要生成高质量的内容,您需要先进行简单的配置:
1. 访问 https://tensorai.tensorslab.com/ 登录并订阅。
2. 在控制台中获取您的专属 API Key。
3. 将其保存为环境变量:
- Windows (PowerShell): $env:TENSORSLAB_API_KEY="您的Key"
- Mac/Linux: export TENSORSLAB_API_KEY="您的Key"
Models
Model
Description
Best For
seedreamv45
Latest enhanced model
General purpose, highest quality
seedreamv4
Standard model
Fast generation, good quality
zimage
Alternative model
Specific artistic styles
Default: seedreamv4
Workflow
For additional scenarios beyond basic generation (avatar generation, watermark removal, object erasure, face replacement), see references/scenarios.md.
1. Text-to-Image Generation
User request: "画一个在月球上吃热狗的宇航员"
Agent processing:
Extract the core subject and action
Enhance prompt with details (lighting, composition, style, atmosphere)
Call API with enriched prompt
Monitor progress with heartbeat updates
Download to ./tensorslab_output/
Example enhanced prompt:
text
An astronaut sitting on the lunar surface, eating a hot dog with mustard,
cinematic lighting, Earth visible in the background, highly detailed,
photorealistic, 8k quality, dramatic shadows from the low sun angle
2. Image-to-Image Generation
User request: "把 cat.png 的背景换成太空" or "参考 sketch.png 渲染成 3D 模型"
Agent processing:
Extract image file paths (absolute or relative to current directory)
Enhance prompt with transformation instructions
Upload source images with prompt
Monitor and download results
Parameters for image-to-image:
sourceImage: Array of image files (for local upload)
imageUrl: URL of source image
prompt: Description of desired transformation
3. Image Editing (General Purpose)
General-purpose editing for any local image modifications.
User request examples:
"把这张图的天空改成日落色"
"给人物加上墨镜"
"把头发颜色染成粉色"
Agent processing:
Extract image file path
Parse the specific editing instruction (what to change, where)
Build enhanced prompt with precise editing guidance
Call API with source image and editing prompt
Save result to ./tensorslab_output/
Example enhanced prompt:
text
Change the sky to sunset colors with warm orange and pink gradients,
matching the existing lighting conditions and atmospheric perspective,
seamless blend at the horizon line
For avatar generation, watermark removal, object erasure, and face replacement scenarios, see references/scenarios.md.