<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <contrib-group>
        <contrib contrib-type="editor">
          <string-name>Tel-Aviv, Israel</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>We present an environment [1] for running First Order Motion Model [2], using a live webcam feed, in the browser over Google Colaboratory. This allows novice users to experience almost real-time live head puppeteering, or so called "deep fake avatars", with no need of dedicated hardware, software installation or technical know how. A rich GUI allows extensive control of model and media options, as well as some unique innovations including fast auto-calibration and a Muppets generator [3]. This, and other accompanying notebooks, serve in practice as educational, creative and activist tools.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;deepfakes</kwd>
        <kwd>avatars</kwd>
        <kwd>Google Colab</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Main</title>
      <p>
        species, live action, cartoon, it’s
all your call. [Ready Player One
iflm, 2018]
With the advance of the Coronavirus
pandemic in the beginning of 2020, The majority
of Human social activity has been forced on- The repository [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] contains a few Colab
line to the virtual realm. Only a few months notebooks that attempt to make the
techearlier, First Order Motion Model (FOMM) nology accessible for all. Requiring only
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] was released, introducing the ability a browser and a Google account, these
of one-shot video-driven image animation. notebooks can be operated with one click
Soon followed by [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], a real-time environ- ("run all"). However, they are also flexible
ment for FOMM allowing using "Avatars for tools, allowing users to use and manipulate
Zoom, Skype and other video-conferencing their own selected media. The live webcam
apps". Is the time ripe to claim the once environment is based on WebSocket similar
promised cybernetic utopia? Could we at to [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. To the author’s best knowledge, it
last shed our physical shells and be whoever is the fastest purely online solution for live
we want to be in Zoom-space? FOMM avatars, as well as one of very few
real-time webcam Colab implementations.
      </p>
      <p>
        People come to the Oasis for all The GUI in figure 1 shows a multitude of
the things they can do, but they controls for zooming, calibration, switching
stay because of all the things between avatars, generating new avatars,
they can be: tall, beautiful, and various model and display parameters.
scary, a diferent sex, a diferent A novel fast auto-calibration mode that
works in real-time, finds the best alignment
Joint Proceedings of the ACM IUI 2021 Workshops, April between driver and avatar based on model
1"3–e1y7a,l2g0r2u1s,sC@ogllmegaeilS.ctaotmion(E,.UGSrAuss) keypoints (rather than facial landmarks).
~ eyalgruss.com (E. Gruss) Following Avatarify [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], which inspired
this project, the user can generate new
avatars based on StyleGAN "This Person
      </p>
      <p>
        Does Not Exist" [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] website. Taking the
© 2021 Copyright ©2021 for this paper by its authors. Use
permitted under Creative Commons License Attribution
CPWrEooUrckReshdoinpgs IhStpN:/c1e6u1r3-w-0s.o7r3g 4(C.C0EIEnUtUeRrnRat-iWonaSlW(.CooCrrBgkY)s4.h0)o.p Proceedings
idea further, one can also generate avatars these facilities are still accessible mostly to
specifically of men, women, boys, girls the tech savvy and those of means to hire
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], Waifus [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], Fursonas [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and Muppets them. It may not be long, before we have
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], the latter developed especially for this ubiquitous and seamless smartphone apps
project by Doron Adler, in collaboration that can create perfect deep fakes. However,
with the author. One can also drag and drop it is the author’s opinion that precisely in
local or web images on the GUI to upload this interim, it is imperative to liberate and
new avatars, as inspired by [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Other democratize the technology.
innovations include an exaggeration factor The advancement of technology cannot
slider to lever stronger keypoint motions, be stopped. AI and synthetic media, like
an option to take your own snapshot and electricity, fire and other technologies, can
puppeteer it, reminiscent to Nvidia Maxine be used for good and for bad. It can be used
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], which may help understanding the both to infringe one’s privacy and to protect
mechanism, an optional post-process step one’s privacy. It can be used to bully and to
for the pipeline for ofline videos, using harass, or to promote self expression and self
Wav2Lip [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] following FOMM, to fix the lip acceptance. Fake news is not a new problem.
sync, and combining Wav2Lip with speaker Blood libels have existed throughout the last
diarization for automatic animated skit millennia. Photomontage technology has
creation from audio ("Wav2Skit"). been used to fake photographs as early as
      </p>
      <p>
        These tools were the basis for several 1857. Videos are harder to fake, but
Holworkshops and tutorials at international lywood, Disney and government agencies
festivals and conferences in 2020, including have been doing so for the last century.
Suoja/Shelter, South Africa NAF, ADAF, Contemporary examples show that it is
Reclaim Futures, Fubar, ISEA, Technarte, enough to change the label on an image,
EVA London, Piksel, Stuttgarter Filmwinter, or slightly edit an audiovisual recording,
Dorot-Con and MozFest [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. They are now to achieve a strong efect. The solution to
being introduced in elementary and middle combat this is in education. Making the
schools in Israel with the Pisga-Cyber excel- technology accessible to educators, artists,
lence program [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. A pleasantly surprising journalists as well as the general public, will
ifrst real-world usage of the described serve to raise awareness, healthy skepticism
system. and critical thinking, toward media and the
spectrum of contemporary possibilities in
media creation and manipulation.
      </p>
    </sec>
    <sec id="sec-2">
      <title>Broader impact and ethical implications</title>
      <p>This is a dangerous time. The ability to
synthesize and manipulate media is
improving by the day. In the quality of outcome,
in the mediums, modalities and conditions
dealt with, in the required compute and
data resources, and in the availability and
accessibility of the technology. We are
in the midst of a transition period, were
Figure 1: GUI for live webcam avatar in Colab. The author (left) is puppeteering a generated Muppet.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>E.</given-names>
            <surname>Gruss</surname>
          </string-name>
          ,
          <year>avatars4all</year>
          ,
          <year>2020</year>
          . URL: https: //github.com/eyaler/avatars4all.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Siarohin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lathuilière</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Tulyakov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Ricci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Sebe</surname>
          </string-name>
          ,
          <article-title>First order motion model for image animation</article-title>
          , in: H.
          <string-name>
            <surname>Wallach</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Larochelle</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Beygelzimer</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <article-title>d'Alché-</article-title>
          <string-name>
            <surname>Buc</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Fox</surname>
          </string-name>
          , R. Garnett (Eds.),
          <source>Advances in Neural Information Processing Systems</source>
          <volume>32</volume>
          ,
          <string-name>
            <surname>Curran</surname>
            <given-names>Associates</given-names>
          </string-name>
          , Inc.,
          <year>2019</year>
          , pp.
          <fpage>7137</fpage>
          -
          <lpage>7147</lpage>
          . URL: https://aliaksandrsiarohin.github.
          <article-title>io/first-order-model-website.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D.</given-names>
            <surname>Adler</surname>
          </string-name>
          , E. Gruss, This muppet does not exist,
          <year>2020</year>
          . URL: https://thismuppetdoesnotexist.com.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Aliev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Iskakov</surname>
          </string-name>
          , Avatarify,
          <year>2020</year>
          . URL: https://github.com/alievk/ avatarify.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <fpage>a2kiti</fpage>
          , Webcam google colab,
          <year>2020</year>
          . URL: https://github.com/a2kiti/ webCamGoogleColab.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <year>2020</year>
          . URL: https:// thispersondoesnotexist.com.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <year>2020</year>
          . URL: https://fakeface.rest.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <year>2020</year>
          . URL: https://www. thiswaifudoesnotexist.net.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <year>2020</year>
          . URL: https:// thisfursonadoesnotexist.com.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <year>2020</year>
          . URL: https://terryky.github.io/ tfjs_webgl_app/face_landmark.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <year>2020</year>
          . URL: https://developer.nvidia. com/MAXINE.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>K. R.</given-names>
            <surname>Prajwal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Mukhopadhyay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Namboodiri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. V.</given-names>
            <surname>Jawahar</surname>
          </string-name>
          ,
          <article-title>A lip sync expert is all you need for speech to lip generation in the wild</article-title>
          ,
          <year>2020</year>
          . URL: http://bhaasha.iiit.ac.in/lipsync. arXiv:
          <year>2008</year>
          .10010.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <year>2020</year>
          . URL: https://pisgacyber.co.il.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>