civitai - このプロジェクトの目標は、人々が安定した拡散モデル(テキスト反転、ハイパーネットワーク、美的グラデーション、VAE、およびAI世代をカスタマイズするために人々が行うその他のクレイジーなこと)を共有し、他の人と協力してそれらを改善し、お互いの仕事から学ぶことができるプラットフォームを作成することです。

(A repository of models, textual inversions, and more)

Created at: 2022-10-12 04:03:20
Language: TypeScript
License: Apache-2.0

貢献 フォーク スターゲイザー 問題 アパッチライセンス2.0 不和


目次

プロジェクトについて

このプロジェクトの目標は、人々が安定した拡散モデル(テキスト反転、ハイパーネットワーク、美的グラデーション、VAE、およびAI世代をカスタマイズするために人々が行うその他のクレイジーなこと)を共有し、他の人と協力してそれらを改善し、お互いの仕事から学ぶことができるプラットフォームを作成することです。このプラットフォームでは、ユーザーはアカウントを作成し、モデルをアップロードし、他のユーザーが共有しているモデルを閲覧できます。ユーザーは、互いのモデルにコメントやフィードバックを残して、コラボレーションと知識の共有を促進することもできます。

技術スタック

このプロジェクトは、フロントエンド用のNext.js、API用のTRPC、データベース用のPrisma + Postgresなど、最新のWebテクノロジーを組み合わせて構築しました。これらのツールを活用することで、ユーザーフレンドリーで強力なスケーラブルで保守可能なプラットフォームを作成することができました。

  • .DB:プリズマ+ポストグレス
  • API: tRPC
  • フロントエンド+バックエンド:次へJS
  • UIキット:マンタイン
  • 貯蔵:クラウドフレア

はじめ

ローカル コピーを起動して実行するには、次の簡単な例の手順に従います。

前提 条件

まず、マシンに次のものがインストールされていることを確認します。

  • ノード.js (バージョン 18 以降)
  • ドッカー (データベースを実行するため)

このプロジェクトを実行するために正しいノードバージョンを設定するためにインストールしておくことをお勧めします

nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash

取り付け

  1. リポジトリをローカルマシンにクローンします。
  2. プロジェクト ディレクトリで実行して、必要な依存関係をインストールします。
    npm install
  3. ファイルから内容のコピーを作成して作成します。
    .env
    .env-example
  4. を使用してデータベースをスピンアップします。
    docker-compose up -d
  5. を実行して開発サーバを起動します。
    npm run dev
  6. http://localhost:3000 をご覧ください。

重要なスクリプト

docker-compose up -d # Spin up db and redis

npm run dev # Start the dev environment

npm run db:migrate -- --name migration-name # Create a database migration with prisma after updating the schema

npm run db:generate # Generates local prisma client

npm run db:ui # Start Prisma Studio to manage the database content

npm run build # Build the NextJS project

貢献

あなたが行う貢献は大歓迎です

これを改善する提案がある場合は、リポジトリをフォークしてプルリクエストを作成してください。「拡張」タグで問題を開くこともできます。 プロジェクトに星を付けることを忘れないでください!再度、感謝します!

  1. リポジトリを自分の GitHub アカウントにフォークします。
  2. 変更用の新しいブランチを作成します。
  3. コードに変更を加えます。
  4. 変更をコミットし、ブランチをフォークされたリポジトリにプッシュします。
  5. リポジトリでプルリクエストを開きます。

スポンサー

スポンサーになることでこのプロジェクトをサポートします。あなたのロゴはあなたのウェブサイトへのリンクとともにここに表示されます。

ライセンス

Apache ライセンス 2.0 - 詳細については、ライセンスをご覧ください。