お気に入りの AI サービスを使用して、パーソナライズされたキャラクターと AI ロールプレイ チャットを行います。
ライブバージョン |不和
Agnai.chat でライブ バージョンをご覧ください。
PygmalionAI による Galatea-UI の初期の作品に基づいています。
重要! MongoDB と Redis はオプションです。 MongoDB が利用できない場合、Agnaistic は「ゲストのみ」モードで実行されます。
Agnaistic は NPM パッケージとして公開されており、グローバルにインストールできます。
# Install or update:
npm install agnai -g
agnai
# View launch options:
agnai help
# Run with the Pipeline features
agnai --pipeline
NPM パッケージを使用する場合、画像と JSON ファイルはHOME_FOLDER/.agnai
に保存されます。
例:
Linux: /home/sceuick/.agnai/
Mac: /Users/sceuick/.agnai
Windows: C:Userssceuick.agnai
。
anonymous-only
モードで実行されます。Anonymous
ユーザーのデータはブラウザのローカル ストレージに保存されます。データは「存続」しますが、デバイスや他のブラウザ間で共有することはできません。ブラウザのアプリケーション データ/Cookie をクリアすると、このデータも削除されます。git clone https://github.com/agnaistic/agnai
またはダウンロードしますnpm run deps
pnpm v8
使用して依存関係がインストールされます。npm run build:all
npm run start
npm run start:win
npm run start:public
npm run start:public:win
docker compose -p agnai -f self-host.docker-compose.yml up -d
docker run -dt --restart=always -p 3001:3001 ghcr.io/agnaistic/agnaistic:latest
-dt
コンテナを切り離して実行します--restart=always
起動時またはサーバーがクラッシュした場合に再起動します-p 3001:3001
ポート 3001 を公開しますhttp://localhost:3001
でアプリにアクセスします。 ユーザーが特定のニーズに合わせて必要とする小さな微調整やチューニングにアプリケーション レベルで対応できるようにするために、 settings.json
があります。
ルート レベルでsettings.json
というファイルを作成して、アプリケーション全体に変更を適用できます。
アプリケーションに特別なニーズがある場合は、ここで対応を依頼してください。
これらのリクエストに応えることと、コードベースで制御不能にならないことの間のバランスを見つけようと思います。
これに適したリクエストの例:
使用可能なすべての設定の例については、 template.settings.json
をコピーするか参照してください。変更を有効にするには、Agnai を再起動する必要があります。
現在サポートされているカスタム設定:
baseEndTokens
: 追加の応答終了トークンを基本セットに追加します。 次の拡張機能を備えた VSCode を使用することを強くお勧めします。
Prettier - Code formatter
: 自動フォーマット用Tailwind CSS Intellisense
: Tailwind CSS クラスによるオートコンプリートとインテリセンス用"editor.formatOnSave": true
VSCode settings.json
に追加して、Prettier で自動フォーマットしますpnpm start
使用する場合、Node.JS サーバーは--inspect
を使用して実行されます。これは、デバッグにさまざまな Inspector クライアントを使用できることを意味します。
スタックの重要な部分は次のとおりです。
# Install dependencies - Always run this after pulling changes
> npm run deps
# Run MongoDB using Docker
> npm run up
# Start the frontend, backend, and python service
# Mac/Linux
> npm start
# Windows
> npm run start:win
# Install and run Pipeline API
# If required, this will update the dependencies before running the API
> npm run model # Install poetry into a virtual environment
# Run everything with a single command:
> npm run start:all # Linux and OSX
> npm run start:all:win # Windows
この時点で、ブラウザで http://localhost:3001 にアクセスして UI を表示できるようになります。
http://localhost:1234 でホットリロードを使用してフロントエンドへのアクセスを試みることもできます。
pnpm start
スクリプトは--inspect
フラグを使用して NodeJS API を起動しますF5
)chrome://inspect
に移動してデバッガーを使用しますPoetry
を使用した Python 依存関係管理 - https://python-poetry.org/docs/cli.model/bin/poetry [...args]
このプロジェクトでは、リンティングに ESLint を、コード スタイルの適用に Prettier を、型エラーのチェックに TypeScript を使用します。 PR を開くときは、以下を実行して、これらのチェックで新しいエラーが発生していないことを確認してください。
# auto-fixes any style problems
$ pnpm run format:fix
# runs the TypeScript compiler so any type errors will be shown
$ pnpm run typecheck
このプロジェクトは BrowserStack でテストされています。