Zpracování obrazových dat
Funkce Debuggeru
V podstatě velmi podobné jako teď:
- Prompt se ladí na jednom obraze, podobně jako teď se ladí na jednom TEI. Čili pokud je zdrojem obraz, místo text preview se nahraje obraz preview.
- Každá fáze se bude ladit zvlášť (bude mít tedy své prompty a svá schemata).
- Schema a prompt první fáze bychom mohli svázat pravidly, aby to bylo defakto vždy skorto stejné (protože s tím pak pracuje AI Processor) - nutno se domluvit @DennisT a @TadeasC.
- Schema a prompt druhé fáze by mělo odpovídat zjištěním první fáze. Struktura indikátorů by měla být zřejmě též svázána pravidly, ale autor promptu si může nechat vyrobit další infomrace (asi mimo indikátory - a tady by měl stejou volnost, jako u testových vstupů).
Jak na to ...
V debuggeru bude možno jako flow načíst IIIF obraz podle IIIF Image API 2.1.
Zde přípoadně dokumentace IIIF Image API: https://iiif.io/api/image/2.1/
Tzn. přibudou tyto zdroje:
- IIIF Image (2.1)
- Generic Image URL
Pokud uživatel vloží generický obraz, pak samozřejmě pod URL je přímo obraz. Pokud uživatel vloží IIIF Image, musí vložit identifikátor obrazu, tj. jeho URI - například
https://imagines.manuscriptorium.com/loris/AIPDIG-ZAOPO_CO_330______35MKUH2-cs/ID0002r/
(IIIF api pak vrací json s infomrací o obraze a cestu k datům obrazu je potřeba doplnit):
- originál: https://imagines.manuscriptorium.com/loris/AIPDIG-ZAOPO_CO_330______35MKUH2-cs/ID0002r/full/full/0/default.jpg
- 512x512: https://imagines.manuscriptorium.com/loris/AIPDIG-ZAOPO_CO_330______35MKUH2-cs/ID0002r/full/!512,512/0/default.jpg (Pozor, před rozměry je fakt vykřičník)
Odolnost proti chybám při vkládání (jenom jestli se nám chce):
- Většinou je podporováno zadání s/bez posledního lomítka, tj. uživatel může zadat klidně obě varianty:
- Pokud uživatel vybere IIIF Image a přitom vloží URL obrazu originálu, což poznáme podle
full/fullstringu, tak bychom se s tím případně taky mohli poprat