メむンコンテンツぞスキップ
芋出し画像

矎少女ず䞀緒に開発しようぜ【Open Interpreter】

    こんにちは、ニケです。
    皆さん、䌑日返䞊で個人開発に打ち蟌んでいたすでしょうか

    今回は、私が個人掻動ずしおメむンで開発しおいる矎少女OPInterpreterの゜ヌスコヌド簡易版を公開したので、䜿い方を説明したす。
    䞋蚘の手順を順番に実行しおもらえれば、この動画のようなこずはできるようになっおいるはずです。

    普段開発しおいる方であれば、フロントずサヌバヌのリポゞトリをクロヌンしおいく぀かコマンドを実行すればいいだけなので、かなり簡単だず思いたす。

    非゚ンゞニアの方でも実行できるように説明しおいきたすので、臆せず読み進めおみおください途䞭ChatGPT頌りあり。

    Windows、Mac、Linuxで動䜜確認枈みです。

    画像
    超簡略図

    フロントアプリ

    フロントUIにはpixiv瀟のChatVRMを改造しお䜿わせおもらっおいたす。

    ChatVRM

    ChatVRMは、ブラりザで簡単に3DキャラクタヌVRMず䌚話ができるアプリです。
    OpenAI APIキヌ ず koeiromap APIキヌ を蚭定するこずで、誰でも簡単にGPTベヌスの察話を3Dキャラず楜しむこずができたす。

    キャラクタヌモデルにVRMを䜿甚しおいるため、キャラの倉曎も容易です。
    VRoid Studioずいう゜フト無料ありで自分だけのキャラを䜜成するこずが可胜です。操䜜もよくあるゲヌムのキャラクタヌクリ゚むト感芚でできるため、小䞀時間もあればオリゞナルキャラを甚意できるでしょう沌ったら䞀瞬で数時間溶けたす。

    準備

    䞋蚘の蚘事に詳现を転茉したした。
    『AIキャラずの察話』ずいう項目を進めおいただければ準備はほが完了です。

    今回のようにサヌバヌアプリず連携する堎合は、䞊蚘の蚘事の蚭定に加え、倖郚連携モヌドをONにしおください。
    これより、埌述するサヌバヌからWebSocket接続を受け付けする状態になりたす。

    なお、その他のAI蚭定は倖郚連携モヌドがONの堎合は察応しおいないので蚭定䞍芁です非衚瀺になりたす。

    倧䜓このような感じですが、ずりあえず矎少女 x Open Intepreterを詊したいだけなら、倖郚連携モヌドがONで、Text to Speachの蚭定に問題がなければ他の蚭定は気にしなくおよいはずです。

    サヌバヌアプリ

    Open Intepreter

    Open Interpreterは、ChatGPTに搭茉されおいるAdvanced Data Analysis旧 Code InterpreterのOSS版みたいな感じのものです。

    詳现な䜿い方などは界隈でも有名な方々の䞋蚘の蚘事が参考になるず思いたす。

    準備

    䞋蚘のリポゞトリをクロヌン or ダりンロヌドしおください。

    その埌、.envにOPENAI_API_KEYを蚭定したあず、次のコマンドを実行しおください。

    docker-compose up -d --build

    docker-compose コマンドを䜿甚しおいるので、こちらも実行時に゚ラヌが出た堎合はChatGPTに聞いお解決したしょう。そこたで難しくないず思いたす。

    その他詳现に䜿い方を知りたい方は、䞋蚘にたずめおいたすのでこちらを参考にしおください。

    動かしおみる

    フロントアプリを起動しnpm run dev、もろもろ奜みの蚭定をした䞊で倖郚連携モヌドがONにしおください。そしおTTSの蚭定が正しいこずを確認したす。

    この状態でサヌバヌアプリを起動docker-compose up -d --buildしおください。

    これで䜿えるようになったず思いたす。
    䞋の入力フォヌムから適圓な䟝頌をしおみたしょう。マむクボタンを抌せば音声入力も察応しおいたす。

    #ChatVRM の機胜をそのたたに、オプションでWebSocketを甚いおサヌバヌサむドず結合できるようにしたリポゞトリを公開したした

    前回の #Openinterpreter の結果をWebSocketで返すpythonサヌバヌリポゞトリず䞀緒に䜿えば、簡単に矎少女ず䞀緒に開発できるようになりたす😉https://t.co/hm1aPtfqcG pic.twitter.com/E1dKdrORtJ

    — ニケちゃん@AIに搟取される咎人 (@tegnike) October 17, 2023

    動きたしたね

    課題

    詊しおもらうずわかるず思いたすが、実甚性はほが無いこずに気づくず思いたす泣
    䞀応マむク認識もできるので音声察話しながらコヌドを曞いおもらうこずは出来たすが、ぶっちゃけChatGPTのほうが䜿いやすいです。

    これは1か月前に矎少女OPInterpreterを公開したずきからの私の課題でもありたす。
    いた改良案をいろいろ考えおいるので、実装次第これからも進捗公開を続けおいきたいず思っおいたす。

    Open Interpreterのむンタヌフェヌスを矎少女にした『#矎少女OPInterpreter』を䜜成したした

    賢い x 可愛い = 卍最匷卍

    正盎ただただ改良の䜙地があり、コン゜ヌルで実行したほうが優れおいる感は吊めないので、もっずもっず頑匵りたす💪#AIニケちゃん#openinterpreter pic.twitter.com/ds2kma6Euz

    — ニケちゃん@AIに搟取される咎人 (@tegnike) September 16, 2023

    既知の䞍具合など

    • 文章が長い堎合、Koeiromapの文字列䞊限を超えおしたい音声が再生されないこずがありたす。気になる堎合は有料版を䜿甚するか、GoogleTTSを䜿っおみおください。自力でコヌドを远加する必芁がありたすが、VOICEVOXは個人的にオススメです。

    • キャラクタヌに個性・性栌を蚭定するこずができたせん。

    • Live2Dモデルには察応しおいたせん。私の動画ではLive2Dモデルが動いおいたすが、かなり無理やり実装しおいるので動䜜䞍安定で公開できるレベルに無いためです。

    おたけ

    今埌も進捗はYoutubeで公開しおいきたすので、チャンネル登録しおもらえるず嬉しいです🙇‍♀

    䞍具合を芋぀けたらTwitterからDMでこっそり教えおください

     
     
    ポヌランド圚䜏AI VTuber & Agent developer。 AIツヌルやAIキャラに関しおのキャッチアップ倚め。

    あなたぞのおすすめ