最新の ChatGPT プログラム ソース コード + AI システム + 詳細なグラフィックとテキストの展開チュートリアル/GPT4.0 のサポート/Midjourney ペインティングのサポート/プロンプト ナレッジ ベース

1.AIシステム

人工知能のソースコード、AI作成システム、ChatGPTシステムを構築して導入するにはどうすればよいですか? ここに詳細なグラフィックチュートリアルを書きましょう! SparkAi は、Nestjs と Vue3 フレームワーク テクノロジーを使用して、AI 機能を AIGC システムに継続的に統合します。

1.1 プログラムのコア機能

プログラムはすでに ChatGPT3.5/GPT-4 質問、AI 描画、Midjourney 描画 (フルカスタムパラメータ調整)、写真付き Midjourney 描画、Dall-E2 描画、マインドマップ生成、ナレッジベース (カスタマイズ可能なトレーニング)、AI ペイントプラザ、招待+エージェント配信モード、ユーザーの毎日のチェックイン機能、セッション記録の保存、WeChat公式アカウント+メール+携帯電話番号の登録とログインなど、将来的には無料版のアップデートが予定されています。

1.2 最新バージョン更新履歴

バージョン [V2.6.0] アップデートの特徴:

  • キー プール クォータ枯渇ロック ロジックを最適化します (8 月 26 日に更新)。
  • MJペイントリンクの最適化、CSSの最適化、一部ページスタイルの変更(8月26日更新)!
  • 携帯電話でサインインして無料タイムを受け取る機能を追加し、背景の総絵画数のロジックを最適化します。
  • MJ公式画像再生コマンド機能を追加
  • 公式の Vary コマンドを同期して、単一画像のコントラストを強化します Vary(強い) | Vary(微妙)
  • 公式のズーム コマンドを同期して、1 つの画像を無限にズームします 2 倍ズームアウト | 1.5 倍ズームアウト

2.システムデモンストレーション

https://ai.idcyli.com

3. 機能モジュール

3.1 GPT モデルに関する質問

GPTオンライン質問がサポートされました

3.2 アプリケーションワークベンチ

3.2.1 プロンプトナレッジベース

3.2.2 ユーザー定義の知識ベースのサポート

3.3 旅の途中でプロの絵画を描く

ヴィンセントの写真:

写真から絵を描く: 

3.4 Dall-E2 ペイント

3.5 マインドマップの生成

3.6 AI絵画広場

4. ソースコード体系

4.1 フロントエンドのデモサイト

4.2 SparkAi ソースコードのダウンロード

4.3 SparkAi システムのドキュメント

4.4 詳細な構築と展開のチュートリアル

5. 詳細な構築チュートリアル

次のチュートリアルでは、Linux Pagoda を使用してビルドとデプロイを行います。

5.1 基本的なenv環境構成

コードでは、基本的な環境変数ファイルの設定ファイル env.example を用意していますが、使用する前にサフィックスを削除して .env ファイルに変更してください。env 環境設定ファイルには次の内容を設定するだけです。

  • 認証コード、IP設定

  • メールサービスの設定

  • mysql データベースの 3 つの項目は、基本構成、mysql と認可が必要である、mysql と認可が設定されている場合にのみプロジェクトを正常に開始できる、メール サービスは後で追加できる、の 3 つです。

5.2 env.env ファイル構成

# 服务器ip (必填项)
SPARK_AI_HOST=
# 授权码 (授权码留空,可启动运行体验系统半小时)
SPARK_AI_KEY=

# mysql
DB_HOST=localhost
DB_PORT=3306
DB_USER=数据库用户名
DB_PASS=数据库密码·
DB_DATABASE=数据库名
DB_LOG=false
DB_SYNC=true

#  mailer 邮件服务
MAILER_HOST=smtp.163.com/smtp.qq.com (选择自己的发信服务器地址,网易邮箱或者qq邮箱)
MAILER_PORT=465
MAILER_USER=发信邮箱
MAILER_PASS=邮箱发信密钥
MAILER_FROM=发信邮箱

# Redis
REDIS_PORT=6379
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=

# mj并发数
CONCURRENCY=3

# jwt token
JWT_SECRET=chat-spark
# jwt token 过期时间
JWT_EXPIRESIN=7d
# 接口文档前缀
SWAGGERPREFIX=/docs
# 自定义端口
PORT=9520

6. 環境のインストール

  • Nginx >= 1.19.8

  • MySQL >= 5.7 または MySQL 8.0

  • PHP-7.4

  • PM2マネージャー5.5

  • Redis 7.0.11

  • ノードのバージョン: >=16.19.1

詳細なチュートリアル:

6.1 ノードのバージョンの確認

PM2 を使用してノードのバージョンを切り替える (必須)

ノードのバージョンをv16.19.1に切り替えます。

​​​​​​

6.2 pnpmモジュールのインストール

6.3 Redis のインストール

​​​​​​

7. デプロイと実行

7.1 新しいサイトを作成する

パゴダ - ウェブサイト - サイトを追加

7.2 SSLの設定

7.2.1 独自の SSL 証明書を使用し、HTTPS を使用してアクセスをインストールする

7.2.2 Let's Encrypt 証明書の申請

証明書をお持ちでない場合は、Pagoda の無料証明書を使用して Let's Encrypt を申請できます。

​​​​​​

7.3 システムソースコードのアップロード

7.3.1 システムソースコードのアップロード

元のファイルを削除する

プログラムを Web サイトのルート ディレクトリにアップロードして解凍します。

7.3.2 設定 .env ファイル

Pagoda 内で .env.example ファイルを直接ダブルクリックして編集するか、ターミナル vim で編集します。

構成が完了したら、ファイルのサフィックスを削除すると、ファイル名は .env になります。

7.4 プロジェクトの開始

7.4.1 パゴダの開港

パゴダパネルのセキュリティ設定を入力し、 ポート9520 ポート3306を開きます。

7.4.2 依存関係のインストール

Web サイトのルート ディレクトリに ssh ターミナルを入力し
pnpm iを使用して依存関係をインストールします。

7.4.3 プロジェクトの開始

pnpm startを使用してプロジェクトを開始します

7.4.4 起動ログを確認する

pm2 logを入力すると、詳細なログが表示されます。下の図が表示されれば成功です。

​​​​​​

7.4.5 リバースプロキシの設定

9520ポート リバース プロキシを追加します  。Pag​​oda Security はこのポートを開く必要があります。開かないとアクセスできません。

8. システムをテストして使用する

導入が完了しました!現時点では、ドメイン名を使用して SparkAi システムにアクセスできます。

8.1 経営背景

デフォルトのフロントエンド アドレスはドメイン名アドレスで、デフォルトのバックエンド アドレスはドメイン名アドレス/sparkai/admin です。

デフォルトのスーパー管理者アカウントは super spak123 です。

この時点でインストールは完了です。

8.2 テストシステムへのアクセス

ご覧いただきありがとうございます。チュートリアルは完了です。

おすすめ

転載: blog.csdn.net/weixin_43227851/article/details/132583485