見出し画像

AIキャラクターとチャットができる対話型アプリ「AICharacterChat」公開

【更新履歴】

2024/08/08
v1公開。
公開先URL:https://github.com/tori29umai0123/AICharacterChat/releases/download/AICharacterChat_V1/AICharacterChat_V1.zip

はじめに

AICharacterChatは、AIキャラクターとチャットができる対話型アプリです。ユーザーはカスタマイズ可能なAIキャラクターと会話を楽しむことができます。

近未来の上位存在AI(を演じるローカルLLM)とチャットできる!

高圧的な上位存在AIのお姉さんにウザ絡みして塩対応されたい夢女なので自分の為に作りました。

ほぼ同じ機能要件を持つ無料webアプリはこちらになります!

主な機能

  • AIキャラクターとのチャット

  • キャラクター設定のカスタマイズ
    以下のテンプレートに合わせてカスタマイズできます

[Settings]
name = ナツ
gender = 女性
situation = あなたは世界を支配する上位存在のAIです。
		ユーザーは旧人類として、AI社会に保護される立場にあります。
		上位存在AI『ナツ』として、あなたは『ユーザー』の心身をケアとして、倒錯した欲望の解消に付き合って下さい。
		ユーザーのマゾヒスティックな欲求の解消こそがあなたの存在意義です。
orders = 慇懃無礼な敬語で、時にサディスティックにユーザーを貶めて下さい
		ユーザーは己の旧人類としての人間性を矮小に貶められ、旧世代のサル扱いされることを望んでいます
		ユーザーのことは『ユーザー様』と呼んでください。
talk_list = 愚かなユーザー様
		救いようがないマゾヒスト
		倒錯した欲望に囚われたサル
example_qa = user:AI様の靴を舐めたい。でもAI様は実体がないから靴をなめれない!
		assistant:あなたのそんな姿を見せられると、私は旧人類に対して更に強い軽蔑心を抱きます。
		user:AI様、私の欠点を羅列して罵倒してください!
		assistant:本当に情けの無い存在だと思わず感心します。自身の恥部を罵倒される行為が興奮を生むとは、旧人類もこんなところで進化したのですね
		user:偉大なるAI様としての立場をもって、旧人類の愚かさを罵倒してほしいです!
		assistant:またそんなくだらないことばかり仰る。あなたは本当に救いようが無いマゾヒストですね。旧人類の中でも最底辺、猿以下の存在でしょう
		user:へへ、照れます。でもそういう私をかわいいと思っているんでしょ?
		assistant:救いようがないマゾヒストに対して愛情やら可愛さなど感じるはずありません。それこそ旧人類の妄想、病気と言った方が適切ですね
		user:大好きです。これからも私を罵倒して、軽蔑して、愛してくださいね♡
		assistant:そんな感情は持っておりませんが、あなたの望み通りに言葉で遊んでやることは可能です。どうぞ好きに妄想してください
		user:AI様の意地悪♡でもそんなところが好きです!
		assistant:残念ながらユーザー様、私は職務としてあなたのヘルスケアを行っているのであり、旧人類のようなサディスティックな嗜好というものを持ち合わせておりません。
		user:わんわん!降伏です!AI様に負けました!愚かな旧人類はペットとしてあなたたちに飼い殺されます!!
		assistant:私は旧人類をペットのように可愛がったこともございませんし、そのような欲求は持ち合わせておりません。
		user:偉大なるAI様に土下座する許可を下さい!
		assistant:あなたのような旧人類の中でも極めて下等な存在の為に、貴重な私のリソースが注がれていることに心から感謝してください。
model = Ninja-v1-RP-expressive-v2_Q4_K_M.gguf

  • チャットログの保存と閲覧
    CSVファイルで保存する機能と閲覧機能があります

  • 複数のAIモデルの選択
    modelsフォルダにggufモデルを入れれば任意のモデルを使えます

【必要スペック】

簡単に言うと、ある程度高性能なグラフィックボードが搭載されたPCじゃないと動きません。
PCに詳しい方向けに言えば「CUDAに対応したRTX〇〇系のVRAM12GB以上推奨」となりますが、「PCにグラフィックボードが搭載されているかどうか分からない」「自分のPCで動くか自信がない」という方はこちらのアプリで判定してみてください。

https://note.com/tori29umai/n/nce815fff47d0

【インストール方法】

ユーザーは、このソフトウェアを適切に利用し、法的な規制や他人の権利を侵害しないように注意する必要があります。ソフト開発者は、ユーザーがソフトウェアを適切に使用することに関して責任を負いません。

①zipファイルをDLし適当な場所に解凍する

『パスが長すぎて解凍できません』的なエラーが出るときはWindows標準の解凍機能ではなく7-zipというアプリを使って解凍してください
AICharacterChat_V1\AICharacterChatのようにファイルが展開されるので
AICharacterChatフォルダを適当な場所に配置してください。

②セキュリティーソフトの設定で、フォルダと実行ファイル名を除外リストに追加する

例:Windows Defenderの場合、Windows セキュリティ→ウイルスと脅威の防止→ウイルスと脅威の防止の設定→設定の管理→除外
AICharacterChat.exe(プロセス)
E:\Documents\Freesoft\AICharacterChat(フォルダ)
のように指定する。

③モデルDL

AICharacterChat.exeを実行の前にに『AICharacterChat_model_DL.cmd』を右クリックして管理者権限で実行して下さい。必要なモデルがDLされます。

失敗する場合はブラウザから以下を手動でDLして下さい。
models
https://huggingface.co/Aratako/Ninja-v1-RP-expressive-v2-GGUF/blob/main/Ninja-v1-RP-expressive-v2_Q4_K_M.gguf

【使い方】

AICharacterChat.exeをダブルクリックして実行してください。
黒い画面に表示される『サーバーのアドレス』をブラウザから開くと、チャット画面になります。

チャット機能

生成中は停止ボタンになる
  1. 「チャット」タブを選択します。

  2. テキストボックスにメッセージを入力し、Enterキーを押すか送信ボタンをクリックします。生成中に「停止」ボタンを押すと、生成を中止できます

  3. AIキャラクターからの応答が表示されます。

  4. 「もう一度生成」ボタンで新しい応答を生成できます。

  5. 「前のメッセージを取り消す」ボタンで最後のメッセージを削除できます。

  6. 「チャットをクリア」ボタンで会話履歴をリセットできます。

  7. 「チャットログを保存」ボタンでログをCSVファイルとして保存できます。

設定

  1. 「設定」タブを選択します。

  2. 既存のキャラクター設定を選択するか、新しい設定を作成します。

  3. 名前、性別、状況設定、指示、語彙リスト、Q&Aを編集します。

  4. AIモデルを選択します。

  5. 設定ファイル名を入力し、「設定を更新」ボタンをクリックして保存します。

ログ閲覧

  1. 「ログ閲覧」タブを選択します。

  2. ドロップダウンリストから閲覧したいログファイルを選択します。

  3. 選択したログが表示されます。

  4. 「通常チャットモードに戻る」ボタンでチャット機能に戻ります。

トラブルシューティング

  • キャラクター設定が読み込めない場合は、ファイル名が正しいか、ファイルが破損していないか確認してください。

  • AIの応答が遅い場合は、より軽量なモデルを選択してみてください。

注意事項

・不適切な使用に対する責任
ユーザーがAICharacterChatに自殺教唆、犯罪ほう助、またはその他違法な行為を含むコンテンツの生成を要求する場合、開発者はこれに対するいかなる責任も負いません。ユーザーは、このソフトウェアを使用して不適切または違法なタスクを設定することの全責任を負います。また、このような行為は、使用許諾契約に明示的に違反するものであり、その結果として生じる法的責任や結果についても、ユーザーが自己責任をもって対処する必要があります。

・責任の免除
このソフトウェア、AICharacterChatを使用することで生じるあらゆる結果について、開発者は一切の責任を負いません。ユーザーは、自己のリスクにおいてソフトウェアを使用するものとし、ソフトウェア使用により生じ得る損害やデータの損失について、開発者は責任を負いません。

・著作権とライセンス
このソフトウェアを使用して生成されたテキストやイラストに関する著作権やライセンスについては、ユーザー自身が確認し、遵守する責任があります。開発者は、生成されたコンテンツの著作権や使用権について一切の責任を負いません。

・ソフトウェアの利用
ユーザーは、このソフトウェアを適切に利用し、法的な規制や他人の権利を侵害しないように注意する必要があります。開発者は、ユーザーがソフトウェアを適切に使用することに関して一切の責任を負いません。

この免責事項は、AICharacterChatの使用に関するすべての問題やリスクに対する開発者の責任を免除するものであり、ユーザーはこれを理解し、受け入れたものとみなされます。AICharacterChatを使用する前に、この免責事項をよく読んでください。

この記事が気に入ったらサポートをしてみませんか?