Käytössä, kehittyy

Kajo


Oma kuvastudio tekoälylle — kuvanluonti, esiasetukset ja galleria yhtenä järjestelmänä.

Idea

Halusin, että tekoäly luo kuvia johdonmukaisesti — samat hahmot, samat tunnelmat — ilman että kuvauksia kirjoitetaan joka kerta alusta.

Tein

Neljä osaa, jotka puhuvat keskenään: MCP-palvelimen, jonka kautta tekoäly luo kuvia OpenAI:n kuvarajapinnalla; esiasetuskirjaston, josta haetaan ja yhdistellään hahmo-, valo- ja tunnelmakuvauksia; gallerian, johon jokainen kuva tallentuu automaattisesti; ja ohjeistuksen, joka kertoo tekoälylle, miten osia käytetään yhdessä.

Kajon rakenne: tekoäly ja ohjeistus kutsuvat kajo-mcp-palvelinta, joka hakee esiasetukset D1-tietokannasta ja luo kuvan OpenAI:n rajapinnalla. Kuva tallentuu R2-tallennukseen ja näkyy kajo-galleriassa. Tekoäly + ohjeistus skill kertoo, miten osia käytetään kajo-mcp MCP-palvelin · Cloudflare Worker Esiasetukset D1 · hahmot, valo, tunnelma, tyyli Kuvanluonti OpenAI Images API Tallennus R2 · jokainen kuva talteen kajo-galleria selattava arkisto selaimessa
Tekoäly ei kirjoita hahmoa joka kerta alusta — se hakee sen.

Miten se toimii

  1. Tekoälyltä pyydetään kuva — esimerkiksi tietty hahmo revontulien alla.
  2. Se hakee esiasetuskirjastosta hahmon kuvauksen ja valaistuksen ja pinoaa ne yhdeksi tarkaksi kuvaukseksi. Esiasetukset on jaettu luokkiin: hahmo, tyyli, tunnelma, valaistus ja miljöö.
  3. kajo-mcp lähettää kuvauksen OpenAI:n kuvarajapintaan.
  4. Valmis kuva tallentuu R2:een ja näkyy galleriassa heti.
Mitä opin

Testasin, kantaako tarkka tekstikuvaus hahmon identiteetin yhtä hyvin kuin referenssikuva — ja kantoi: sama hahmo pysyi tunnistettavana eri malleilla ja eri menetelmillä. Referenssikuvan lähettäminen työkalukutsun sisällä base64-muodossa taas osoittautui käytännössä mahdottomaksi, koska yksikin kuva on kymmeniä tuhansia merkkejä.

Toinen oppi tuli mallin vaihtuessa: ohje, joka korjasi vanhan mallin taipumuksen nuorentaa hahmoja, sai uuden mallin vanhentamaan ne. Prompti ei ole koodia, joka toimii samoin kaikkialla — se pitää kalibroida mallia vasten.

Tausta

Kajo — heikko valo pimeän reunalla. Järjestelmä syntyi aiemman oman kuvanluonti-Workerin ja gallerian rinnalle, ja esiasetusten ideat on sovellettu avoimen lähdekoodin easel-ai-projektista olemassa olevaan Cloudflare-infraan.

Kiinnostuitko? Sähköposti on nopein: tikkala.miia@gmail.com