视觉画布设计
canvas-design
基于设计原则创作静态视觉作品,用于海报与品牌图形。
instagram-content【文档与办公】Create Instagram posts, stories, reels covers, and carousel slides using each::sense AI. Generate platform-optimized visuals for Instagram feed posts (1080x1080), stories (1080x1920), reels cover images, highlight covers, and multi-slide carousel content with consistent branding. Use for: Instagram posts, stories, reels covers, carousel slides, highl…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Create platform-optimized Instagram posts, stories, reels covers, and carousel slides using each::sense — the intelligent AI agent that automatically selects the best model for your request.
Requires an each::labs API key. Get one at eachlabs.ai.
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [
{
"role": "user",
"content": "Create an Instagram feed post for a wellness brand. Soft morning light scene with a ceramic mug of matcha on a linen tablecloth, fresh eucalyptus sprig beside it, overhead flat lay perspective, warm neutral tones with sage green accents, calming and aspirational, square 1:1 format."
}
],
"stream": false
}'
from openai import OpenAI
client = OpenAI(
api_key="YOUR_EACHLABS_API_KEY",
base_url="https://eachsense-agent.core.eachlabs.run/v1"
)
response = client.chat.completions.create(
model="eachsense/beta",
messages=[{
"role": "user",
"content": "Create an Instagram feed post for a wellness brand. Soft morning light scene with a ceramic mug of matcha on a linen tablecloth, fresh eucalyptus sprig beside it, overhead flat lay perspective, warm neutral tones with sage green accents, calming and aspirational, square 1:1 format."
}]
)
print(response.choices[0].message.content)
Maintain visual consistency with your existing Instagram grid:
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [
{
"role": "user",
"content": [
{"type": "text", "text": "Create a new Instagram post in the same visual style as this reference. Match the color grading, lighting, and composition style but feature a different product — a scented candle instead. Keep the same flat lay perspective and neutral background."},
{"type": "image_url", "image_url": {"url": "https://example.com/instagram-reference.jpg"}}
]
}
],
"stream": false
}'
Images are sent inside messages using the OpenAI multimodal content format. Maximum 4 images per request.
Set "stream": true for real-time SSE responses, or "stream": false for complete result in a single response. Streaming is useful for showing progress in UIs; non-streaming is simpler for scripts and automation.
| Format | Dimensions | Aspect Ratio | Use Case |
|---|---|---|---|
| Feed Post | 1080 x 1080 px | 1:1 | Standard grid post |
| Portrait Post | 1080 x 1350 px | 4:5 | Takes up more feed space |
| Story | 1080 x 1920 px | 9:16 | Stories, reels covers |
| Carousel Slide | 1080 x 1080 px | 1:1 | Multi-image swipe |
| Highlight Cover | 1080 x 1080 px | 1:1 (circle crop) | Story highlights |
| Reels Cover | 1080 x 1920 px | 9:16 | Reel thumbnail |
Instagram aesthetic, curated feed, warm tones, editorial photography style,
flat lay composition, lifestyle photography, branded content, cohesive grid,
natural lighting, aspirational mood, clean minimalist, square format
cluttered composition — Instagram rewards clean visuals
cold corporate look — feels out of place on Instagram
stock photo feel — followers want authentic aesthetics
heavy text overlays — Instagram prioritizes visual content
Instagram [format] for [brand/niche], [scene/subject], [photography style], [color palette], [mood], [aspect ratio]
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [
{
"role": "user",
"content": "Create an Instagram feed post for a streetwear brand. Urban rooftop setting at golden hour, a pair of vintage sneakers placed on a concrete ledge with a city skyline blurred in the background, warm amber light, gritty editorial style, 1:1 square format."
}
],
"stream": false
}'
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [
{
"role": "user",
"content": "Design an Instagram story background for a product drop announcement. Bold gradient from electric violet to deep magenta, abstract geometric shapes bursting from the center, dynamic and energetic, space in the middle for product image and text stickers, 9:16 vertical format."
}
],
"stream": false
}'
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [
{
"role": "user",
"content": "Create a carousel slide background for an educational Instagram post about skincare routine steps. Soft blush pink background with a gentle watercolor wash effect, delicate floral elements in the bottom corners, clean and feminine, generous space for text overlay, 1:1 square format."
}
],
"stream": false
}'
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [
{
"role": "user",
"content": "Design an Instagram highlight cover icon for a travel category. Simple line art airplane icon in white on a dusty rose circle background, minimal and elegant, works when cropped to a circle, 1:1 square format."
}
],
"stream": false
}'
from openai import OpenAI
client = OpenAI(
api_key="YOUR_EACHLABS_API_KEY",
base_url="https://eachsense-agent.core.eachlabs.run/v1"
)
content_plan = [
"Flat lay of artisan sourdough bread on a marble surface, morning light",
"Close-up of hands kneading dough, flour dust in warm backlight",
"Overhead shot of a rustic wooden table with fresh pastries and coffee"
]
for i, scene in enumerate(content_plan, 1):
response = client.chat.completions.create(
model="eachsense/beta",
messages=[{
"role": "user",
"content": f"Instagram feed post for a bakery brand. {scene}, warm golden tones with cream and brown palette, artisanal editorial photography style, 1:1 square format."
}]
)
print(f"Post {i}: {response.choices[0].message.content}")
# Step 1: Create the hero post
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [
{
"role": "user",
"content": "Instagram feed post for a plant shop. A lush monstera plant in a terracotta pot on a wooden shelf, dappled sunlight through a window, warm earthy bohemian interior, lifestyle photography style, 1:1 square."
}
],
"stream": false
}'
# Step 2: Create a matching story
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [
{
"role": "user",
"content": "Instagram feed post for a plant shop. A lush monstera plant in a terracotta pot on a wooden shelf, dappled sunlight through a window, warm earthy bohemian interior, lifestyle photography style, 1:1 square."
},
{
"role": "assistant",
"content": "..."
},
{
"role": "user",
"content": "Now create a matching Instagram story version in 9:16 vertical format. Same plant and setting but framed vertically, more of the shelf and surrounding decor visible, same warm lighting and color palette."
}
],
"stream": false
}'