女性に笑いかけてもらう動画をPika LabsでAI生成してみた

[Supership](https://supership.jp/)の名畑です。2023年秋アニメが始まりましたが「[ミギとダリ](https://migitodali.com/)」が一つ一つの演出へのこだわりも感じられて、面白い。同じ原作者の「[坂本ですが?](https://www.tbs.co.jp/anime/sakamoto/)」も面白かったんですよね。本当に少しでもたくさんの人に見ていただきたい。

## はじめに

少し前から話題になっているAI動画生成ツールである[Pika Labs](https://www.pika.art/)を遅ればせながら触ってみたのでその記録を残します。

まずはテキストから動画を生成し、次に元画像を用いた上での動画生成をしてみます。

生成系AIの世界は変化激しいので、楽しいですね。どうやって活かすかは悩ましい部分はあれど、日々、新鮮な驚きと巡り会えます。

## 前提

- 現在はベータ版です
- 生成した動画にはウォーターマーク(透かし)が入ります
- 生成される動画の秒数は3秒です
- 本記事におけるアニメーションgifは容量の都合で画質を低下させていますので、実際の動画はもっと高画質です

## Discordへの参加

Pika Labsで動画を生成するためには、[Discord](https://discord.com/)にてPika Labsのサーバに参加する必要があります。
[サイト](https://www.pika.art/)から**JOIN BETA**を押すと[Pika LabsのDiscordサーバー](http://discord.gg/pika)に遷移します。私が参加した時は特に制限などなく、すぐに参加できました。一時的なものかもしれません。

いくつものチャンネルがありますが、ざっとした使い方は**getting-started**にまとまっています。

基本的には**generate-1**〜**generate-10**のいずれかのチャンネルでメッセージにコマンドを入力するというものです。

下記が例です。

```
/create prompt: a robot is walking in the forest, sunset -ar 16:9 -motion 2
```

また、他の人に見られないように動画を生成することも可能です。

ベータ版の今だからこそのようですが、**Pika BOT**にDMでコマンドを書くと、publicなチャンネルに書くのと同じことができます。

## Text to Videoで動画を生成してみる

まずは試しにテキストから動画を作ってみます。
**Text to Video**というやつです。

![pika_labs_1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/869934/f2f22e5d-2a07-9cf5-5fc1-161f00b1068a.png)

**28 year old Japanese woman smiling**と書いてみました。

すると**Generating video... Be patient!(以下略)**というメッセージが表示され、少し待つことになります。
時間帯などによるのかもしれませんが、私が生成したときは1分も待ちませんでした。

待っていると下記のように生成完了が通知されます。

![pika_labs_2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/869934/ee02ce8c-ea19-5f5f-bbbd-f092e45bfba9.png)

GIFにしてみたものが下記です。

<img alt="pika_labs_3.gif" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/869934/fb376d57-3337-0aac-49ef-4f2ce68ba865.gif" width="512px" />

微妙にではありますが、動いていますね。
いつもは生成した人物は静止しているので、とても新鮮です。

## Image to Videoで動画を生成してみる

次に、元画像を用いて動画を生成してみます。
**Image to Video**です。

元画像は私のQiitaではお馴染み、[Stable Diffusion](https://ja.stability.ai/stable-diffusion)生まれのこの方です。

![pika_labs_4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/869934/90484cda-d00d-9a4c-277a-3056a8dd91d5.png)

元画像を用いての生成では**animate**コマンドを使います（**Text to Video**同様に**create**も使えるようではあります）。

スラッシュの後ろに**animate**と入力して、指示に従って元画像をドラッグアンドドロップします。

![pika_labs_5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/869934/58284a10-2744-c311-0aa9-24a85862dee2.png)

そして生成されたのは以下です。

<img alt="pika_labs_7.gif" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/869934/560dd285-c79e-a9df-80b3-937cf5dd05c3.gif" width="512px"/>

おお、いつもの彼女が、動いている。

まばたきしている。

## プロンプトを指定してみる

**Image to Video**でもプロンプトを指定することは可能です。

![pika_labs_8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/869934/ecab82ca-cace-eb4c-7ed1-dc110a2ea08c.png)

**laugh hysterically**と入れてみました。
日本語にすると「大笑い」といった感じでしょうか。

生成されたのはこちらです。

<img slt="pika_labs_9.gif" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/869934/cfc37bf8-f437-9431-7883-01bb5b4d3b46.gif" width="512px" />

**hysterically**かどうかはともかくとして、確かに、笑っている。
いつもの彼女が、微笑みかけてくれている。

すごい。

今回はここまでで。

## 最後に

裏側でどれだけの重い処理をしているのだろう？ 処理コストがえげつなさそうです。
AIによる動画生成というのはこれから間違いなくニーズが増していくでしょうし、それに応じて、コストの問題も徐々に解消されていくでしょうかね。

**encrypt\_text**や**encrypt\_image**もできるようなので、もっと遊んでみたい。

あと、5月に書いた「[Stable Diffusionにおける同一人物の別表情生成をPythonとWeb APIで試みた記録](https://qiita.com/nabata/items/d1f09a76e0ec69e34517)」と比べると感慨深い。

## 宣伝

[SupershipのQiita Organization](https://qiita.com/organizations/supership-inc)を合わせてご覧いただけますと嬉しいです。他のメンバーの記事も多数あります。

Supershipではプロダクト開発やサービス開発に関わる方を絶賛募集しております。
興味がある方は[Supership株式会社 採用サイト](https://supership.jp/recruit/)よりご確認ください。