tüm platform ürünleri

Gerçek uygulamalar tek model çağırmaz.

Üretim kalitesinde çıktılar zincirlerden gelir: prompt'u iyileştir, üret, upscale et, birleştir, seslendir. Workflow'lar bunu tipli bir grafik olarak kurmanızı sağlar: sürümlü, diff'lenebilir, geri alınabilir; hepsini tek bir API çağrısıyla yayınlarsınız.

  • NEModelleri zincirleyen, bir kez tanımlanıp tek çağrı olarak çalışan tipli bir graf.
  • NEDENSürümlü, paralel dallanan, uçtan uca izlenen. Yapıştırıcı kod yok.
  • NASILGrafı tanımlayın; each({ workflow }) çağırın; hazır olduğunuzda bir sürüm sabitleyin.
WORKFLOW · LIVE
queued
step · 01
INPUT
2 portraits · Person1.png · Person2.png
step · 02
enhance
gpt-4o · 0.4s · $0.001
step · 03
⋯ parallel3 branches
image
flux-2
-
video
veo-3.1
-
audio
eleven-v3
-
step · 04
merge
compose · 0.2s
step · 05
OUTPUT
the-last-hold.mp4 · 15s · 720p · 16:9
each("the-last-hold-video")5 steps · v3.2 · 1 trace
beş model · tek çağrı · tek trace · sıfır yapıştırıcı kod
8K+
üretimdeki workflow
v1.0
sürümlü, geri alması güvenli
<3s
ort. çok modelli çalıştırma
0
gereken yapıştırıcı kod

Tipli bir grafik, tek çağrıyla yayında.

Workflow'lar birinci sınıf altyapıdır. Her düğüm bir model çağrısı ya da bir yardımcıdır (iyileştir, denetle, birleştir). Kenarlar tiplidir. Sürümler sabitlenir. Her çalıştırma uçtan uca trace'lenir.

mekanizma01
›workflow.version("v3.1")

Sürümlü + diff'li

v3.2 üretimde, v3.3 staging'de, v2.4 arşivde. Çağrı başına sürüm sabitleyin, iki sürümü yan yana diff'leyin ve tek tıkla geri alın; yeniden derleme yok, yeniden dağıtım yok.

mekanizma02
›graph: { image, video → merge }

Çok modelli paralellik

Dallar eşzamanlı çalışır. Görsel ve video paralel üretilir, bir sonraki düğümde birleşir; toplam gecikme = en yavaş dal, dalların toplamı değil.

mekanizma03
›POST /v1/run

Tek endpoint

İstemciniz each({ workflow: "X" }) çağırır. Grafik sunucu tarafında yürütülür; adımları istemciden yönetmezsiniz. Tüm çalıştırmayı tek bir trace_id kapsar.

Tek satırlık bir prompt'u yayınlanabilir bir ürün videosuna dönüştürmek.

Gerçek bir workflow, dört adım: prompt'u iyileştir, videoyu üret, seslendirmeyi ekle, kurguyu birleştir; hepsi tek bir API çağrısıyla yayında.

8,242workflows / 24h
▸ canlı loglar
$each({ workflow: "product-vibez" })
·[12:01:03] enter · enhance (gpt-4o)
✓[12:01:04] step ok · enhance · 1.2s · $0.001
·[12:01:04] enter · generate (kling-v3)
✓[12:01:09] step ok · generate · 4.8s · $0.180
⚠[12:01:09] step retry · voice (eleven-v3) · transient 503
✓[12:01:10] step ok · voice · 0.8s · $0.012 · resumed from cache
✓[12:01:11] step ok · compose (mux) · 0.6s · $0.001
#workflow done · total 7.4s · $0.194 · v3.2
$
▸ neler oluyor
workflow("product-vibez") · run
1enhance1.2s
2generate4.8s
↻voice↻ 0.8s
4compose0.6s
✓ total: 7.4s · resumed from cache · no double-bill
region: us-east-1 · eu-west-1 · apac-1

Bir graf. Bir çalıştırma. Bir sürüm.

Workflow'lar script değildir. Sürümlü çalıştırmaya sahip tipli graflardır. Paralelliği, yeniden denemeleri ve trace'leri runtime halleder; siz neyin neye zincirlendiğini tanımlarsınız.

01GRAF

Tipli node'lar. Referansla bağlı.

Her node'un tipli girdileri ve çıktıları var. Kenarlar 'enhance.out' gibi referanslardır ve tanım anında yazım hatasına karşı kontrol edilir.

graph: {
enhance:{kind:"util",in:"inputs.prompt"}
image:{kind:"model",in:"enhance.out"}
video:{kind:"model",in:"enhance.out"}
}
✓typed · diffable · 0 typos at runtime
02ÇALIŞTIRMA

Sıralı + paralel. Tek olarak izlenir.

Bağımsız dallar eşzamanlı çalışır. Bağımlılar bekler. Her adım, node başına maliyet ve gecikmeyle tek bir trace'e düşer.

execution timelineparallel · 6.2s total
enhance
1.6s
image
3.4s
video
4.2s
audio
2.2s
merge
1s
Σ cost
$0.175
parallel
3
trace
1
03SÜRÜMLEME

Bir sürüm sabitleyin. Tek string'le geri alın.

v3.2 prod'da, v3.3 staging'de, v2.4 arşivde. Terfi ettirin, geri alın, A/B yapın, tek bir string değiştirin, yeniden dağıtım yok.

$ workflow log · product-photo3 versions
v3.3staging
try eleven-v4 for audio
v3.2prod
parallel image+video+audio
v2.4archived
sequential video pipeline
✓each({ version: "v3.2" }) · no redeploy

Workflow'lara ne zaman başvurmalı…

01

Bir tüketici özelliği 4 model çağrısı istiyor

Görsel + ses + müzik + birleştirme; bunu istemciden yönetirseniz hafta sonlarını yapıştırıcı kod ayıklayarak geçirirsiniz. Workflow'lar bunu tek bir sunucu tarafı çağrıya, tek trace'e, tek geri alma birimine indirir.

4 calls → 1 API call
02
−
+
+

QA yeni sürümü trafiğin %10'unda istiyor

Sürümleme olmadan bu, feature flag'li bir yeniden dağıtımdır. Workflow'larla v3.3'ü %10'a kullanıcıya yapışık olarak gönderin, yükseltmeden önce trace'i izleyin ya da kalite düşerse tek tıkla geri alın.

version("v3.3") · 10% rollout
03

4 adımın 3.'sü üretimde az önce çöktü

Devam ettirilebilir adımlar olmadan sıfırdan yeniden çalıştırır ve kullanıcıya iki kez fatura kesersiniz. Workflow'lar adım çıktılarını önbelleğe alır, hata noktasından yeniden dener ve kullanıcıyı bir kez ücretlendirir; müşteriye yarım çıktı ulaşmaz.

retry from step 3 · cached 1-2
04

Pazarlama tüm pipeline'ı A/B'lemek istiyor

A/B yalnızca tek tek modeller için değildir; bazen değişen şey tüm pipeline'dır (iyileştir + üret + ses). Workflow'lar bir bütün olarak A/B'lenebilir: yapışık kohortlar ve tek bir anlamlılık testi.

experiment: pipeline-v3 vs v4

Bununla birlikte kullanacağınız diğer ürünler.

* SSS

SSS

01 / 07

each::labs workflow nedir?

each::labs workflow, modelleri, prompt’ları, koşullu adımları ve son işlemeyi tek bir tanımda zincirleyen çok adımlı bir AI boru hattıdır. Bir kez kurar, sonra each::labs API’si üzerinden tetiklersiniz: kısa çalıştırmalar bitmiş çıktıyı döndürür, uzun çalıştırmalar webhook ile size ulaşan bir iş döndürür; yeniden denemeler ve devretme otomatik olarak yönetilir.

Pipeline'ı bir kez kurun. Her yerden yayınlayın.

Workflow'lar her planda ücretsiz. Sürümleme, geri alma ve görsel editör sınırsız.