なぜAIを固定するのですか? |ライブデモとビデオ| Docker展開|インストールガイド
AIの固定は、GPTやその他の大規模な言語モデルを活用するアプリケーションの構築、評価、ホスティングでチームが協力するためのオープンソースなしコードツールです。 LLMを搭載したアプリを簡単に構築および共有し、予算を管理し、バッチジョブを実行できます。 AIを固定すると、アクセスの管理、予算の制御、バッチジョブの実行が簡単です。私たちは、チームをAI中心の大国に変えるための選択の目的地になることを目指しています。
私たちは提供します:
アルファリリースはこちらをご覧ください。
Dockerを使用してAIを固定することを希望する場合は、このセクションでは、段階的なガイドを提供します。
GitHubリポジトリをクローンします
まだお持ちでない場合は、リポジトリをローカルマシンにクローンします。
git clone https://github.com/AnchoringAI/anchoring-ai.gitプロジェクトルートディレクトリに移動します
cd anchoring-aiDocker画像を作成します
docker-compose buildDockerコンテナを実行します
docker-compose upこれで、アプリケーションはlocalhost:3000でアクセスできるようになりました。
Dockerコンテナを停止します
docker-compose downすべてのDockerリソースを削除する(オプション)
docker system prune -aこのガイドは、主にLinuxとMacOS向けに設計されています。 Windowsユーザーは、以下に指定されているいくつかの調整に従うことができます。
インストールを開始する前に、システムへの管理者レベルのアクセスを確認してください。
Windowsユーザー向けのメモ
- Linux(WSL)用のWindowsサブシステムを介してWindowsでサポートされていないRedisをインストールして起動します。
- このパッケージはWindowsではサポートされていないため、
uwsgi==2.0.21をback-end/requirements.txtでコメントしてください。- 追加
--pool=soloback-end/src/celery_worker.pyのセロリワーカーargsのソロバッチジョブをサポートします。
MySQL 8.0をダウンロード:公式MySQLダウンロードページに移動し、オペレーティングシステム用のMySQL 8.0インストーラーをダウンロードします。
MySQLをインストール:インストーラーを実行し、画面上の指示に従ってMySQLをインストールします。
MySQLを開始:
sudo systemctl start mysqlインストールを確認します:端末を開き、以下を実行します。
mysql --versionこれにより、インストールされているMySQLバージョンが表示されます。
Redis 5.0.7のダウンロード:公式Redisダウンロードページにアクセスし、オペレーティングシステムのRedis 5.0.7 Tarballまたはインストーラーをダウンロードします。
Redisのインストール:
cd redis-5.0.7
make
make installRedisを開始:
redis-serverインストールの確認:新しい端末を開き、実行します。
redis-cli pingRedisが実行されている場合、これは「Pong」を返します。
node -v実行して、インストールを確認します。 python --versionまたはpython3 --versionを実行して、インストールを確認します。 端末で次のコマンドを実行します。
git clone https://github.com/AnchoringAI/anchoring-ai.git端末を開き、プロジェクト内のscriptsディレクトリに移動します。
cd path/to/your/project/scripts次のコマンドを入力してMySQLシェルを開きます。
mysql -u [your_username] -p [your_username]のパスワードを入力するように求められます。
MySQLシェルの内側に入ったら、使用するデータベースに切り替えます(既に存在する場合)。 [your_database]データベースの名前に置き換えます。
use [your_database] ; init_db.sqlスクリプトを実行して、mysqlデータベースを初期化します。
source init_db.sqlback-end/srcディレクトリにあるconfig.pyファイルに移動します。
cd path/to/your/project/back-end/srcお気に入りのテキストエディターでconfig.py開き、 DevelopmentConfigクラスを見つけます。
MySQL設定に一致するように、データベース構成クラスを更新します。
class DevelopmentConfig ( BaseConfig ):
USERNAME = '[your_username]'
PASSWORD = '[your_password]'
HOST = 'localhost'
PORT = '3306'
DATABASE = '[your_database]'
DB_URI = f'mysql+pymysql:// { USERNAME } : { PASSWORD } @ { HOST } : { PORT } / { DATABASE } ?charset=utf8'
SQLALCHEMY_DATABASE_URI = DB_URI [your_username] 、 [your_password] 、および[your_database]をMySQLユーザー名、パスワード、およびデータベース名に置き換えます。
これらの手順を完了した後、データベースを初期化し、アプリケーションに接続するように設定する必要があります。
front-endフォルダーに変更します。 cd front-endnpm installnpm startback-endに移動します。 cd ..
cd back-endpip install -r requirements.txtsrcディレクトリに移動します。
cd srcPythonアプリケーションを開始します:
python3 app.pypython app.pyバックグラウンドでセロリワーカーを開始します:
python3 celery_worker.py >> logs/celery_worker_log.txt 2>&1python celery_worker.py >> logs/celery_worker_log.txt 2>&1これらの手順を完了したら、LocalHost:3000で実行されているアプリを確認できるはずです。