Tekstistä kuvaksi -generaattori palvelun ohjelmoiminen : Case DALL-E-2
Rantala, Niko (2023)
Rantala, Niko
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023051110144
https://urn.fi/URN:NBN:fi:amk-2023051110144
Tiivistelmä
Opinnäytetyön aiheena oli tekstistä kuvaksi -generaattorin ohjelmoiminen React-kielellä. Aiheeksi valittiin tekstistä kuvaksi -generaattorin ohjelmoiminen, koska tekoälyt ovat juuri nyt nousussa. Työn tavoitteena oli oppia React-kieltä ja miten siinä voidaan hyödyntää tekoälyä.
Opinnäytetyön teoriaosuus koostuu kolmesta osiosta. Ohjelmiston idea -luvussa suunnitellaan, mitä ominaisuuksia generaattori tulee sisältämään. Tämän jälkeen käydään läpi, miten se tullaan toteuttamaan. Idealuvussa käydään myös jo olemassa olevia kuvagenerointi palveluita, joiden pohjalta lähdettiin rakentamaan generaattoria. Työkalut-luvussa käydään läpi tässä työssä käytetyt työkalut. Työkaluihin kuuluivat ohjelmointikielet, DALL-E-2 -tekoäly ja VSCode -koodieditori. Kehitysympäristön asennus -luvussa käydään askel askeleelta läpi kaikki työhön tarvittavat asennukset.
Opinnäytetyö on toiminnallinen, vaikka siinä tehdäänkin kaksi tutkimuksellista kyselyä. Tutkimuskyselyillä haluttiin selvittää, kuinka moni kokee tekemäni generaattorin kuvan yhteensopivaksi annetun generointitekstin kanssa. Aineistoa analysoitiin tutkimalla vastauksia ja pohtimalla mitkä asiat ovat aiheuttaneet poikkeamat.
Työn johtopäätöksenä voidaan todeta, että tekoälyn liittäminen React-ohjelmistoon on tehty nykypäivänä helpoksi ja vaivattomaksi. Testaamisen aikana havaittiin, että tekoäly osaa generoida monipuolisia ja tunnistettavia kuvia. Kyselyiden pohjalta voidaan kuitenkin todeta generoiduissa kuvissa olevan kuitenkin aina tulkinnanvaraa.
Opinnäytetyön teoriaosuus koostuu kolmesta osiosta. Ohjelmiston idea -luvussa suunnitellaan, mitä ominaisuuksia generaattori tulee sisältämään. Tämän jälkeen käydään läpi, miten se tullaan toteuttamaan. Idealuvussa käydään myös jo olemassa olevia kuvagenerointi palveluita, joiden pohjalta lähdettiin rakentamaan generaattoria. Työkalut-luvussa käydään läpi tässä työssä käytetyt työkalut. Työkaluihin kuuluivat ohjelmointikielet, DALL-E-2 -tekoäly ja VSCode -koodieditori. Kehitysympäristön asennus -luvussa käydään askel askeleelta läpi kaikki työhön tarvittavat asennukset.
Opinnäytetyö on toiminnallinen, vaikka siinä tehdäänkin kaksi tutkimuksellista kyselyä. Tutkimuskyselyillä haluttiin selvittää, kuinka moni kokee tekemäni generaattorin kuvan yhteensopivaksi annetun generointitekstin kanssa. Aineistoa analysoitiin tutkimalla vastauksia ja pohtimalla mitkä asiat ovat aiheuttaneet poikkeamat.
Työn johtopäätöksenä voidaan todeta, että tekoälyn liittäminen React-ohjelmistoon on tehty nykypäivänä helpoksi ja vaivattomaksi. Testaamisen aikana havaittiin, että tekoäly osaa generoida monipuolisia ja tunnistettavia kuvia. Kyselyiden pohjalta voidaan kuitenkin todeta generoiduissa kuvissa olevan kuitenkin aina tulkinnanvaraa.