Inspiration

私は小さい頃からAMやFMのラジオ番組が大好きでした。 ラジオパーソナリティのおしゃべり、オープニング・エンディング曲、ジングル曲、タイトルコールとで楽しい雰囲気を感じられる。 トーク内容から、新しいニュースや面白いトレンド・ネタを知ることもできる。 そんなラジオ番組を自分でも作りたいと考えました。

What it does

ラジオ番組の音源ファイルを毎日自動で生成します。 番組構成としては、オープニングの雑談トークとニュースのコーナーがあります。 音声合成とAIで生成した音楽を組み合わせた音源ファイルが生成されます。 おしゃべりの内容もAIで生成しています。 これで毎日楽しく好きなおしゃべりを聞きつつ、ニュース情報をインプットできる!

How we built it

オープニングトークは、日付からGeminiでトーク内容を生成して、音声合成はVOICEVOXの馴染みのある音声を使用。 ニュース情報は、NewYork Times APIで取得し、Cloud Translation APIで日本語訳。Geminiで記事を選別し、その記事に関連する一言トークをGeminiで文章を生成して、音声合成。 (ニュース記事検索は権利関係を重視して、スクレイピングでなくNewYork Times APIを使用しています) 音楽は、事前にSunoをつかって番組名などを歌詞にした音楽を作っておく形。 最後にこれらの音源をミックスして完成。

Challenges we ran into

雑談やニュースに関する一言トークを生成する際には、無関係な情報やウソの情報、楽しくない内容を生成してしまいがちだったので、プロンプトを試行錯誤して対応。

Accomplishments that we're proud of

毎日異なる楽しいオープニングトーク。プロンプトを工夫して、季節感のある楽しいトークを生成。 本物のラジオ番組のような音楽。オープニング曲らしさ、ジングルらしさを追求。番組にピッタリな歌詞のオリジナル楽曲というのは、むしろ本物のラジオでもなかなか出来ないこと。

What we learned

実際のラジオ番組から、番組の構成や、「それではそろそろ始めていきましょう」のようなお約束の言葉などを研究(普段何気なく聴いていると気づかない工夫がいろいろありました)。 そのような言葉は、Geminiに生成させるのではなく固定(手動)で事前に台本に組み込んでおく。(LLMと人間のバランス重要)

What's next for AI Radio

パーソナライズされた一人一人にピッタリの番組。 自分に興味のあるニュース、自分の住む地域の天気予報などを設定でき、さらに全体として自分にぴったりの長さにする。(例えば通勤時間20分でちょうど聴ける20分間の音源)

Built With

Share this project:

Updates