Takaisin projekteihin

Tekoälyavusteinen videojulkaisun ja editoinnin automaatioagentti

Telegram-äänikomennoilla ohjattava agentti, joka luo musiikkikoosteita ja julkaisee ne TikTokiin hyödyntäen .NET-rajapintaa, OpenAI-tekoälyä ja Playwright-selainautomaatiota.

Tietoa ja luovuutta yhdistävä automaatioprojekti, jonka tavoitteena oli kokonaan poistaa manuaalinen työ sosiaalisen median videoiden editoinnista ja julkaisusta. Projekti ratkaisee myös haasteen, jossa TikTok ei tarjoa julkista rajapintaa videoiden maksuttomaan lataamiseen yksityishenkilöille. Projektin kulku käynnistyy käyttäjän Telegramiin lähettämästä ääni- tai tekstiviestistä. Työnkulkua ohjaava n8n-automaatio muuntaa tarvittaessa ääniviestin tekstiksi ja hyödyntää OpenAI:n LLM-kyvykkyyksiä tulkitsemaan käyttäjän antamat parametrit (kuten tietyn vuoden ja sijoitukset Suomen viralliselta musiikkilistalta). Tämän jälkeen automaatio kutsuu sille rakennettua paikallista .NET Core Web API -palvelua. Palvelun taustalla toimii C#- ja Python-integraatio: .NET-sovellus koordinoi prosessia ja käynnistää Python-skriptin, joka lataa ja analysoi tarvittavat musiikkivideoklipit ja yhdistää ne MoviePy-kirjastolla yhdeksi laadukkaaksi top-listavideoksi introineen sekä dynaamisine tekstioverlay-grafiikoineen. Lopuksi .NET-agentti suorittaa automaattisen videojulkaisun TikTokiin käyttäen Playwright-selainautomaatiota. Automaatioon liittyvät estot ja botintunnistus onnistuttiin välttämään lataamalla selain automaatiossa olemassa olevalla, jo valmiiksi kirjautuneella käyttäjäprofiililla. Ratkaisun ansiosta aiemmin useita tunteja kestänyt videoiden editointi- ja julkaisuprosessi pystyttiin lyhentämään sekunneissa tapahtuvaksi puheinformaation käsittelyksi. Projekti osoittaa vahvaa arkkitehtuuriosaamista, tekoälyn integrointikykyä, API-rajapintojen luovaa soveltamista sekä selainautomaation hallintaa.

Kuvat

Mike-botti