MyGirlGPT - あなたの個人サーバー上で動作するあなたの個人的な AI ガールフレンド
MyGirlGPT リポジトリへようこそ。このプロジェクトでは、ユニークな性格、声、さらには自撮り写真を備えた、パーソナライズされた AI ガールフレンドを作成できます。 AI ガールフレンドはあなたの個人サーバー上で実行され、完全なコントロールとプライバシーを提供します。
MyGirlGPT は OpenDAN-Personal-AI-OS 上に展開される AI エージェントです
デモ
デモを見るには下の画像をクリックしてください:
建築
プロジェクトのアーキテクチャ
- テレグラムボット
- ボット: Telegram からメッセージを受信し、mygirl にメッセージを送信します。
- mygirl: メッセージを処理して LLM サーバーに送信します。テキストから音声への変換が必要な場合は、TTS サーバーを呼び出します。
- LLMサーバー:AIガールフレンドの頭脳として、返信メッセージを生成します。ユーザーがメッセージを必要としていると判断した場合は、安定した拡散 Webui API を呼び出して画像を生成します。
- TTS サーバー: テキスト読み上げ機能を提供します。
- text2img サーバー: 安定した拡散 webui API を使用して text2img 機能を提供します。
個人サーバーで実行する方法
- 安定した拡散Webuiを開始
--api
引数から始めます。複数のデバイスにサービスをデプロイする場合は、 --listen
引数も追加する必要があります。 SD Webui はポート7860
でリッスンするようになります。
SD_ADDRESS='http://stablediffusion:7860'
という構成が得られます。これは次のステップで使用されます。 - LLMサーバーを起動する
「LLM サーバーを実行する方法」に概説されている手順に従ってください。サーバーが実行されると、LLM サーバーはポート5001
で実行されます。 - TTSサーバーを起動します
「TTS サーバーを実行する方法」に記載されている手順に従ってください。サーバーが実行されると、ポート6006
で待機します。 - TelegramBot を開始する
これで、 GPT_SERVER=http://LLM-SERVER:5001
およびTTS_SERVER=http://TTS-SREVER:6006
が得られます。
「TelegramBot の実行方法」に記載されている手順に従って、ボットを起動します。
AI少女と楽しくチャットできるようになりました!
RunPod で MyGirlGPT を実行する方法
RunPod.mp4 で Run.MyGirlGPT を実行する方法
ランポッドとは
RunPod は、主に AI および機械学習アプリケーション向けに設計されたクラウド コンピューティング プラットフォームです。
特徴
- Telegram の統合: Telegram を通じて AI ガールフレンドと直接接続し、メッセージをシームレスに送受信できるようにします。
- Local Large Language Model (LLM): より優れたプライバシー保護を備えた text-generation-webui を利用しています。
- 性格のカスタマイズ: AI の性格をあなたの好みに合わせて調整し、あなたにぴったりの AI を作ります。モデルは TehVenom/Pygmalion-Vicuna-1.1-7b です。
- 音声生成: Bark を利用して AI モデルの音声を生成し、没入感を高めます。
- セルフィーの生成: AI ガールフレンドは、Stable Diffusion Web UI を利用して、リクエストに応じてフォトリアリスティックなセルフィーを生成できます。
ロードマップ
- 長期記憶: MyGirlGPT が会話を長期的に「記憶」できるようにすることで、対話の深さと継続性が向上します。
- ビデオ メッセージ: AI ガールフレンドは自分のビデオを送信し、より没入型で魅力的な体験を提供します。
- Discord ボット: AI ガールフレンドを Discord に接続し、彼女と対話できるプラットフォームを拡大します。
- SD プロンプト用の LLM: GPT-3.5 をローカル LLM に置き換えて、SD 用のプロンプトを生成します。
- 人格の切り替え: ユーザーが AI ガールフレンドの異なる人格を切り替えることができるようにし、ユーザー エクスペリエンスにさらに多様性とカスタマイズのオプションを提供します。
よくある質問
貢献する
プルリクエストも歓迎します。大幅な変更を加える予定がある場合は、まず問題を開いて議論してください。
スターの歴史
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています。
搭載
- 安定した拡散Web UI
- 吠える
- テキスト生成-webui
- TehVenom/ピグマリオン-ビキューナ-1.1-7b