Ruka hadi maudhui makuu
Mafunzo ya AI

Unda Mtiririko wa Kazi wa Tamthilia ya Hatua ya 1 kwa Hermes

Mafunzo haya yanaanzisha usanifu wa wakala wa tamthilia wa Hermes na yanaeleza hatua kwa hatua upokeaji wa Hatua ya 1, uboreshaji wa taarifa, uundaji wa picha za waigizaji, milango ya kukubali, ukaguzi wa schema, na mpito wa uzalishaji wa vipindi kwa njia isiyolingana.

Unda Mtiririko wa Kazi wa Tamthilia ya Hatua ya 1 kwa Hermes

Hermes Inafanya Nini

Hermes ni usanifu wa mawakala wa mfululizo wa maigizo unaopanga upokeaji wa hadithi, uboreshaji, uundaji wa vipengee, ujenzi wa vipindi, matukio ya wakati wa utekelezaji, na mtiririko wa kazi wa uzalishaji. Utekelezaji wake wa sasa unajumuisha upokeaji na uboreshaji wa Hatua ya 1, ujenzi na uthibitishaji wa JSONL wa Hatua ya 2, tabia ya wakati wa utekelezaji ya Hatua ya 2 na Hatua ya 3, ushughulikiaji wa matukio, pamoja na ujumuishaji wa mfanyakazi wa Comfy.

Mradi umeundwa kuzunguka programu mwenyeji ya Streamlit yenye paneli za Chat, Assets, na Job. Mazungumzo yanaunganishwa na series_id moja, huku mradi ukihifadhi data halali ya mfululizo katika projects/{slug}/.

Elewa Muundo wa Hatua

Hazina inaandika usanifu wa S1–S7. Hatua ya 1 hushughulikia upokeaji na uboreshaji: dhana ya mstari mmoja hubadilishwa kuwa hati na picha za waigizaji, ikiwa na hatua za kukubali zilizo wazi. Hatua ya 2 huunda kazi za JSONL zisizolingana na kuanzisha uchakataji wa Comfy usiolingana. Hatua ya 3 hutumia ndoano ya on_episode_complete kusasisha hali ya wakati wa utekelezaji, ikijumuisha usaidizi wa kutengeneza kipindi cha pili.

Hatua ya 4 hadi ya 7 ni sehemu ya wigo huo huo wa Agent v1. Usanifu wake wa kina umeandikwa katika nyaraka za usanifu za hazina, huku maamuzi ya utekelezaji yaliyofungwa yakiwa yamehifadhiwa katika DECISIONS.md.

Andaa Hazina

Anza kutoka kwenye mzizi wa hazina. README inataja saraka ya mradi kuwa drama-series-agent, hivyo ingia kwenye saraka hiyo kabla ya kutekeleza amri za Hatua ya 1.

cd drama-series-agent

README haiagizi amri tofauti ya kusakinisha vitegemezi. Tumia mazingira yaliyopo ya Python ya hazina na usanidi wa mradi kabla ya kuendesha hati au kuagiza vifurushi.

Endesha Hati ya Upokeaji ya Hatua ya 1

Ili kuunda muundo wa mradi mpya wa maigizo kutoka kwa kichwa, endesha hati ya upokeaji kwa chaguo la --title. Mfano ufuatao unatumia kichwa cha Kichina, kulingana na README:

python scripts/hermes_drama_intake.py --title 我的短剧

Amri hii huanzisha mtiririko wa kazi wa upokeaji wa Hatua ya 1. Mpangilio wa mradi kisha hutoa maeneo maalumu ya ukweli wa wakati wa utekelezaji, maudhui ya kifasihi, violezo vya vipindi, data ya waigizaji, na ujuzi.

Ili kukagua miundo ya JSON inayotumiwa na mfumo, endesha:

python scripts/hermes_drama_intake.py --dump-schemas

Ukaguzi wa miundo ni muhimu unapounganisha zana au kuthibitisha mizigo ya data dhidi ya mikataba ya hazina.

Kamilisha Mtiririko wa Uboreshaji wa S1-B

README inaonyesha mtiririko wa S1-B kupitia handle_tool_call. Agiza kisambaza kutoka drama_series_agent.drama.dispatch:

from drama_series_agent.drama.dispatch import handle_tool_call

Baada ya kuunda muundo wa mradi, tekeleza shughuli kwa mpangilio huu:

  1. run_literary_generate ili kutengeneza kifurushi cha kifasihi kutoka kwenye upokeaji.
  2. accept_literary_package ili kukubali kwa uwazi matokeo ya kifasihi yaliyotengenezwa.
  3. extract_cast_table ili kupata jedwali la waigizaji.
  4. run_cast_image_generate ili kutengeneza picha za waigizaji.
  5. accept_cast_images ili kukubali vipengee vya waigizaji vilivyotengenezwa.
  6. mark_audio_deferred ili kurekodi kuwa kazi ya sauti imeahirishwa.
  7. get_s1_gate_status ili kuangalia kama mfululizo uko ready_for_s2.

Hatua za kukubali ni muhimu: Hatua ya 1 si msururu wa miito ya uzalishaji pekee. Kifurushi cha kifasihi na picha za waigizaji lazima vikubaliwe kabla lango la Hatua ya 1 kuripoti utayari wa Hatua ya 2.

Tumia Mpangilio wa Mradi kama Mwongozo

Hermes hutenganisha aina mbalimbali za data ya mradi katika maeneo yanayotabirika:

  • hermes/architecture/ ina nyaraka za mfuatano wa S1-B, S2–S3, wigo wa S4–S7, na maamuzi ya usanifu.
  • hermes/contracts/ ina Miundo ya JSON na mifano.
  • projects/{slug}/ huhifadhi ukweli wa L1, ikijumuisha series_runtime.json, data ya upokeaji, data ya makabidhiano, na maamuzi.
  • dramas/{slug}/ ni eneo la kifasihi.
  • templates/{slug}/ ni eneo la vipindi la HostApp.
  • data/cast/{slug}/ huhifadhi data ya waigizaji na sauti.
  • skills/drama-intake/ ina ujuzi wa Hatua ya 1-A.
  • skills/drama-series-develop/ hushughulikia maeneo ya uendelezaji wa mradi kama vile mihtasari, ujenzi wa ulimwengu, wahusika, na mtindo wa kuona.
  • skills/0xsline-short-drama/ hutoa ujuzi wa kifasihi unaotumiwa wakati wa utekelezaji na ujuzi wa kifasihi.
  • skills/drama-series-h3-r2v-prompts/ hutoa muunganisho wa H3 Ref2VA.

Jua Vifurushi Vikuu vya Python

Hazina hugawanya utendaji wake wa Python katika vifurushi maalumu:

  • drama_series_agent.intake hushughulikia utambuzi, uundaji wa muundo, uingizaji, na makabidhiano.
  • drama_series_agent.drama ina JobEvent, SeriesRuntime, EventBus, uboreshaji wa S1-B, ndoano ya S3, na mfanyakazi wa Comfy.
  • drama_series_agent.adapters.r2v hutoa kiendeshaji na uthibitishaji wa vipindi vya MiniMax H3 R2V.
  • drama_series_agent.utils.skills_paths hutatua maeneo ya ujuzi.

Unapopanua mtiririko wa kazi, tumia mipaka hii ya vifurushi badala ya kuweka mantiki ya upokeaji, wakati wa utekelezaji, na adapta katika moduli moja.

Hama kutoka Hatua ya 1 hadi Uzalishaji

Baada ya get_s1_gate_status kuripoti ready_for_s2, mfululizo unaweza kuelekea Hatua ya 2. Hatua ya 2 huunda na kuthibitisha kazi za JSONL na kuziendesha bila kusawazisha. Hazina pia huunganisha mfanyakazi wa Comfy kupitia comfy_worker.enqueue_comfy_episode.

Uchakataji wa Hatua ya 2 na hatua zinazofuata unapaswa kuwasilisha maendeleo kupitia matukio ya wakati wa utekelezaji badala ya kuchukulia gumzo kuwa kumbukumbu kamili ya kazi. Maamuzi yaliyofungwa yanaeleza kuwa Chat huonyesha hatua muhimu, huku kazi zisizo za kusawazisha zikishughulikiwa na tabaka za kazi na matukio.

Injini inapokamilika, hook ya Stage 3 on_episode_complete husasisha wakati wa utekelezaji wa mfululizo. Sasisho hili la wakati wa utekelezaji huwezesha mtiririko wa kipindi kinachofuata, ikijumuisha tabia iliyokusudiwa ya “generate second episode”.

Vidokezo Muhimu vya Muunganisho

  • Husisha mazungumzo moja na series_id moja ili hali ya wakati wa utekelezaji ibaki bila utata.
  • Kagua schema kwa kutumia --dump-schemas kabla ya kuunda miunganisho ya nje.
  • Hifadhi mpangilio wa wazi wa kukubali matokeo ya kifasihi na picha za waigizaji.
  • Tumia mount za mradi kama mipaka ya chanzo halisi cha data ya wakati wa utekelezaji, kifasihi, vipindi na waigizaji.
  • Soma DECISIONS.md kabla ya kubadilisha host ya Streamlit au mipaka ya mtiririko wa kazi.
  • Tumia mikataba iliyoandikwa katika hermes/contracts/ unapotengeneza mizigo ya Job Event au series_runtime.
  • Chukulia uchakataji wa Hatua ya 2 kuwa wa kusawazisha, na uonyeshe hatua muhimu kupitia sehemu za kazi na gumzo za programu mwenyeji.

Hitimisho

Hermes hutoa njia iliyopangwa kutoka kwenye wazo la drama la mstari mmoja hadi kifurushi cha Hatua ya 1 kilichokubaliwa, kisha kuendelea kwenye uzalishaji wa vipindi usio wa kusawazisha. Anza na hati ya upokeaji, kamilisha mfuatano wa utengenezaji na kukubali wa S1-B, thibitisha kizuizi cha ready_for_s2, na utumie mikataba iliyoandikwa pamoja na hooks za wakati wa utekelezaji ili kupanua mtiririko wa kazi kwa usalama.