1. AI作成システム
SparkAi作成システムは、海外で人気のChatGPTをベースに開発されたAIインテリジェント質疑応答システムとAIペイントシステムです。今回のソースコードシステム全体のテストは非常に完璧であり、SparkAi は現時点で国内唯一の ChatGPT ドッキング OpenAI ソフトウェア システムであると言えます。では、AI 作成 ChatGPT を構築してデプロイするにはどうすればよいでしょうか? ここに詳細なグラフィックチュートリアルを書きましょう! SparkAi プログラムは、Nestjs および Vue3 フレームワーク テクノロジーを使用して、AI 機能を AIGC システムに継続的に統合します。
1.1 プログラムのコア機能
- AI 質問: このプログラムは、GPT3.5、GPT4.0 質問、および GPT オンライン質問をサポートしています。
- 国内モデル: OpenAI GPT フルモデル + Baidu Cloud Wenxinyiyan モデル、Microsoft Azure モデル、Alibaba Cloud Tongyi Qianwen モデル、Tsinghua Zhipu AI ChatGLM、iFlytek Spark コグニティブラージモデルなど! OpenAI GPTフルモデル+国産AIフルモデルインターフェース開発中!近日アップデート予定!
- AI ペイント: Midjourney ペイント (完全にカスタマイズされたパラメータ調整)、写真からの Midjourney 描画、Dall-E2 ペイント
- WeChat公式アカウント + メールアドレス + 携帯番号の登録とログイン
- ワンクリックでインテリジェントなマインドマップを生成
- アプリケーション スクエアのナレッジ ベースは、ユーザーがフロント デスクをカスタマイズしてプライベート情報や共有情報を追加できるようにサポートします。
- AI絵画広場(ギャラリー)
- 招待 + エージェント配布モデル
- ユーザーデイリーチェックイン機能
- セッションレコードは同期して保存されます
- WeChat公式決済、Yipay、コード決済、Hupijiao決済などとのドッキングに対応。
- カスタマイズされた集約メンバーシップ パッケージ
- その他のコア機能
- その他の無料版の機能アップデートも今後行われます...
1.2 機能アップデート計画
- OpenAI GPT フルモデル + 国産 AI フルモデルをサポートします (開発中、近日公開予定!)
- 途中絵部分再描画機能(開発中)
国内モデルには次のものが含まれますが、これらに限定されません。
OpenAI GPT フルモデル + Baidu Cloud Wenxinyiyan モデル、Microsoft Azure モデル、Alibaba Cloud Tongyi Qianwen モデル、Tsinghua Zhipu AI ChatGLM、iFlytek Cognitive Large Model など! OpenAI GPTフルモデル+国産AIフルモデルインターフェース開発中!9月末に更新しました!
1.3 更新ログ
公式サイト現在のバージョン[V2.6.2]アップデート機能
【V2.6.2】9月コア機能アップデートログ(9.17更新)
- MJが絵を投稿する際に中国語を英語に自動翻訳する機能を追加しました。
- 非会員ユーザーが期間限定会員を有効化した場合、会員数が元の永久会員数+会員数となる不具合を修正
- マインド マップ生成ロジックを最適化して、2 レベルのアウトラインのみが生成されないようにする
- バックグラウンドでチェックイン機能を閉じても携帯電話に表示されたままになるバグを修正しました
【V2.6.1】9月のコア機能更新履歴
- ゲスト エクスペリエンス機能の追加、毎日の非ログイン使用量割り当ての構成、ゲスト使用量データを同期するためのアカウントの登録
- 背景の下部にカスタム構成の著作権情報を追加します
- Hupijiao 支払いカスタム ゲートウェイを追加する
- 違反に敏感な単語の検出と記録機能
【V2.6.0】8月のコア機能更新履歴
-
キープールクォータ枯渇ロックロジックの最適化
-
MJ ペイント接続の最適化、CSS の最適化、および一部のページ スタイルの変更
-
携帯電話でサインインして無料タイムを受け取る機能を追加し、背景の総絵画数のロジックを最適化します。
-
MJ公式画像再生コマンド機能を追加
-
公式の Vary コマンドを同期して、単一画像のコントラストを強化します Vary(強い) | Vary(微妙)
-
公式のズーム コマンドを同期して、1 つの画像を無限にズームします 2 倍ズームアウト | 1.5 倍ズームアウト
2. システムモジュールのデモンストレーション
https://ai.idcyli.com
3. システム機能モジュール
3.1 ChatGPT モデルの質問
GPT オンラインの質問をサポートする
3.2 迅速な適用
3.2.1 即時申請スクエア
3.2.2 ユーザー定義プロンプトのサポート
3.3 旅の途中でプロの絵画を描く
-
同期された公式イメージの再生成命令をサポート
-
公式の Vary コマンドを同期して、単一画像のコントラストを強化します Vary(強い) | Vary(微妙)
-
公式のズーム コマンドを同期して、1 つの画像を無限にズームします 2 倍ズームアウト | 1.5 倍ズームアウト
3.3.1 ヴィンセント図
3.3.2 画像を使用して画像を作成する
3.4 Dall-E2 ペイント
3.5 マインドマインドマップの生成
3.6 AI絵画広場
4. SparkAi システムの紹介
このシステムは、Nestjs と Vue3 フレームワーク テクノロジーを使用して、AI 機能をこのシステムに継続的に統合します。
4.1 フロントエンドのデモサイト
システムデモサイト: https: //ai.idcyli.com
4.2 デモ バックエンド サイト
-
デモシステムのバックエンド: Spark-AI
-
デモ バックグラウンド アカウントのパスワード: admin、123456
4.3 SparkAi ソースコードのダウンロード
4.4 オリジナルの詳細な導入チュートリアル
SparkAi システムの導入および構築に関するドキュメント SparkAi システムの導入および構築に関するドキュメント https://www.idcyli.com/33.html
5. ビルドとデプロイのチュートリアル
次のチュートリアルではパゴダの構築を使用します。
5.1 基本的なenv環境構成
コードでは、基本的な環境変数ファイルの設定ファイル env.example を用意していますが、使用する前にサフィックスを削除して .env ファイルに変更してください。env 環境設定ファイルには次の内容を設定するだけです。
-
認証コード認証IP設定
-
メールサービスの設定
-
mysql データベースのこれら 3 つは基本的な構成です。mysql と認可が必要です。mysql と認可が設定されて初めてプロジェクトが正常に開始されます。メール サービスは後から追加できます。
5.2 環境ファイルのコード
# 服务器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
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
# 自定义端口
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 HTTPS セキュア アクセスを有効にする
7.2.1 独自の SSL 証明書を使用する
7.2.2 Let's Encrypt 証明書の申請
証明書をお持ちでない場合は、Pagoda 独自の無料証明書を使用してLet’s Encryptを申請できます
7.3 ソースコードのアップロード
元のファイルを削除する
プログラムを Web サイトのルート ディレクトリにアップロードして解凍します。
7.3.1 .env ファイルの構成
Pagoda 内で.env.exampleファイルを直接ダブルクリックして編集するか、ターミナルvimで編集します。
構成が完了したら、ファイルのサフィックスを削除すると、ファイル名は.env になります。
7.3.2 ノード関連環境の確認
この時点で、ターミナルを再度開いて、ノード関連の環境が必要かどうかを判断します。
node -v
npm -v
pnpm -v
そうでない場合は、手動でダウンロードする必要があります。
以下の2つのコマンドを順番に実行してノード環境をインストールします。
curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash - sudo yum install nodejs -y
次に、pnpm モジュールと pm2モジュールをインストールします。
npm i pm2 pnpm -g
7.4 プロジェクトの開始
7.4.1 ポートを開く
Pagoda パネルはポート9520とポート3306を安全に開きます
7.4.2 依存関係のインストール
ターミナルを使用して Web サイトのディレクトリに切り替えます
cd /www/wwwroot/网站目录
または、Web サイトのルート ディレクトリにある Dalai SSH ターミナルを直接使用します。
pnpm i コマンドを使用して依存関係をインストールする
pnpm i
7.4.3 プロジェクトの開始
pnpm start コマンドを使用してプロジェクトを開始します。
pnpm start
7.4.4 起動ログの表示
pm2 log を入力すると、詳細なログが表示されます。下の図が表示されれば成功です。
pm2 log
7.4.5 リバースプロキシの追加
9520ポート リバース プロキシを追加します。Pagoda Security はこのポートを開く必要があります。開かないとアクセスできません。
8. システムを利用する
導入が完了しました!現時点では、ドメイン名を使用して SparkAi システムにアクセスできます。
8.1 経営背景
デフォルトのフロントエンド アドレスはドメイン名アドレスで、デフォルトのバックエンド アドレスは ドメイン名アドレス/sparkai/adminです。
デフォルトのスーパー管理者アカウントは次のとおりです: super
デフォルトのスーパー管理者パスワード: spark123
この時点でインストールは完了です。
8.2 スーパー管理者のデフォルトのパスワードを変更する
ログイン後、まずスーパー管理者のデフォルトパスワードを変更してください。
8.3 建設完了
KEY プールを構成してテストする
9. バックエンド構成とシステムバージョンの更新
9.1 バックエンド構成とシステムバージョンのアップデート
システム構成チュートリアルやその他のチュートリアルについては、ブログのホームページを直接クリックしてご覧ください。