最新AI作成システムChatGPTソースコード、Midjourneyペインティングシステム、GPT音声対話+ChatFile文書対話要約+DALL-E3ヴィンセント図+マインドマップ+GPT-4画像理解+カスタムナレッジベースのワンストップソリューション

I.はじめに

SparkAi作成システムは、ChatGPTをベースに開発されたAiインテリジェント質疑応答システムおよびMidjourneyペイントシステムで、OpenAI-GPTフルモデル+国産AIフルモデルをサポートしています。今回のソースコードシステム全体のテストは非常に完璧であり、SparkAi は現時点で国内唯一の ChatGPT ドッキング OpenAI ソフトウェア システムであると言えます。では、AI 作成 ChatGPT を構築してデプロイするにはどうすればよいでしょうか? ここに詳細なグラフィックチュートリアルを書きましょう! GPT-4-Turbo モデルのサポート、DALL-E3 Vincentian グラフのサポート、最新の GPT-4-Turbo モデル、GPT-4-1106-Preview マルチモーダル モデルのサポート。GPT-4 画像会話機能をサポートし、画像をアップロードして画像を理解し、会話を理解します。ChatFile ドキュメントの会話の概要。

「SparkAi システムの詳細と構築および導入に関するドキュメント」:

https://www.yuque.com/yuqueyonghutq9yt2/egy0d0/ah9sq89lgl6b7s4w

①OpenAIのTTS音声会話機能を追加

PC ブラウザと携帯電話の使用をサポート (ユーザー側の音声インタラクションを調整、音声入力は音声応答、テキスト入力はテキスト応答になります)

②ChatFile文書会話概要 

③DALL-E3 ヴィンセント描画(直接対話描画対応)

④GPT-4画像対話機能のサポートを追加(画像をアップロードし、画像を認識して対話を理解する)

会話に同時に 5 枚の写真をアップロードできます

1.1AIモデルに関する質問

1.2 人工知能AI絵画

Midjourney部分再描画(Vary地域)オンライン編集機能を追加

MJ の最新のV6 ベータ ペイント モデルのサポートを追加しました(V6 ベータ モデル: 長いプロンプト ワード、よりリアルなキャラクター効果、より繊細な構成、トーン、光と影を処理できます)

モバイルページ:

1.1 プログラムのコア機能

SparkAi システムは、OpenAI GPT フルモデル + 国産 AI フルモデル + ペイント プール システム + OpenAI TTS 音声対話機能 + ドキュメント対話要約機能をサポートするようになりました。

  • AI質問:プログラムはすでにGPT3.5、GPT4.0質問、OpenAIGPTフルモデル+国内AIフルモデルをサポートし、GPTオンライン質問をサポートしています
  • OpenAIGPTフルモデル+国内AIフルモデルをサポートしており、国内AIモデルBaidu Wenxinyiyan、Microsoft Azure、Alibaba Cloud Tongyi Qianwenモデル、Tsinghua Zhipu AIChatGLM、iFlytek Sparkモデル、Tencent Hunyuanモデルをサポートしています。
  • ChatFile文書アップロード会話機能と会話要約機能
  • 新しいナレッジ ベース アクセス (Baidu Qianfan ナレッジ ベースに接続)、クライアントはナレッジ ベース プラグインを動的に表示し、プラグインを通じてナレッジ ベースと通信することを選択します。トレーニング コンテンツの回答とドキュメントの概要をカスタマイズし、ドキュメントをアップロードできます。使用するためのナレッジベースコンテンツとして 企業文化のルールや規制、製品説明文書、顧客サービスなどの特定のシナリオに対する対話の回答 さまざまな業界のナレッジベースなど
  • MJ の最新の V6 ベータ ペイント モデルのサポートを追加しました (V6 ベータ モデル: 長いプロンプト ワード、よりリアルなキャラクター効果、より繊細な構成、トーン、光と影を処理できます)
  • AI ペイント: Midjourney ペイント (完全にカスタマイズされたパラメータ調整)、写真からの Midjourney 描画、Dall-E3 ペイント
  • 最新の GPT-4 マルチモーダル モデル、OpenAI GPT-4-Turbo-With-Vision-128K モデルをサポート
  • GPT-4 画像対話機能 (画像をアップロードし、画像を認識して対話を理解する) がサポートされており、対話用の 5 枚の画像の同時アップロードをサポートできます。
  • ダイアログプラグインシステム、AI機能を拡張するプラグイン機能を今後順次追加予定
  • 新しい KEY は、消費レートの独立した構成をサポートしています。たとえば、GPT4-32K は GPT4 よりも高価であり、より多くのクォータを消費する必要があります。
  • WeChat公式アカウント + メールアドレス + 携帯番号の登録とログイン
  • ワンクリックでインテリジェントなマインドマップを生成
  • アプリケーション スクエアは、ユーザーがフロントエンドをカスタマイズしてプライベートまたは共有情報を追加できるようにします。
  • AI絵画広場(ギャラリー)
  • 招待 + エージェント分散モデル、毎日のユーザー チェックイン機能、セッション レコードの同期保存
  • WeChat公式決済、Yipay、コード決済、虎皮角決済などとのドッキングをサポートし、集約された会員パッケージをカスタマイズします
  • その他のコア機能とその後の無料版の機能アップデート

1.2 更新ログ

【V4.3.0】アップデート機能(2023.12.26更新)

  1. 新しいクライアントチャットダイアログプラグイン:ChatFileドキュメントアップロードダイアログ機能とサマリーダイアログ
  2. サードパーティの転送プロキシ インターフェイスをサポートするために TTS リクエスト API を最適化します。
  3. MJ の最新の V6 ベータ ペイント モデルのサポートを追加しました (V6 ベータ モデル: 長いプロンプト ワード、よりリアルなキャラクター効果、より繊細な構成、トーン、光と影を処理できます)
  4. ダイアログ リクエストのタイムアウト メカニズムを調整して、プラグインの呼び出し時間が長すぎる場合のエラー レポートを回避します (DallE-3 チャット ペインティング)。設定方法については、展開ドキュメントを参照してください。
  5. その他の最適化

2. システムモジュールのデモンストレーション

クイックエクスペリエンス

公式デモサイト:

3. システム機能モジュール

3.1ChatGPT モデルの質問

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

3.2即時申請

3.2.1即時申請

3.2.2 カスタム プロンプト アプリケーション

ユーザー定義のプロンプト アプリケーションをサポート

3.3 ミッドジャーニーペイントのサポート

  • 同期された公式イメージの再生成命令をサポート

  • 公式の Vary コマンドを同期して、単一画像のコントラストを強化します Vary(強い) | Vary(微妙)

  • 公式のズーム コマンドを同期して、1 つの画像を無限にズームします 2 倍ズームアウト | 1.5 倍ズームアウト

  • Midjourney部分再描画(Vary地域)オンライン編集機能を追加

3.3.2 画像が画像を生成する

3.4Dall-E3塗装

文生図との直接対話

3.5 インテリジェントなマインドマップの生成

3.6AIギャラリー

3.6 システムバックグラウンド管理システム

その他のページやバックエンドページは機能が多すぎるため表示されませんので、デモサイトやデモバックエンドに直接アクセスしてください。 

4. ビルドとデプロイのチュートリアル

4.1 基本的なenv環境構成

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

  • 認証コード認証IP設定

  • メールサービスの設定

  • mysql データベースのこれら 3 つは基本的な構成です。mysql と認可が必要です。mysql と認可が設定されて初めてプロジェクトが正常に開始されます。メール サービスは後から追加できます。

4.2envファイルコード

# 服务器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=
REDIS_DB=0

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

5. 環境のインストール

前提条件:

  1. 国内サーバーまたは海外サーバーが利用可能で、最小構成は2H2G以上、2H4G以上を推奨します。

  2. パゴダは正常にインストールされました

必要な環境:

  • Nginx >= 1.19.8

  • MySQL >= 5.7またはMySQL 8.0

  • PHP-7.4 (オプション)

  • PM2 マネージャー>=5.5

  • Redis 7.0.11

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

5.1ノードのバージョン

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

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

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

5.3 Redis のインストール

6. デプロイと実行

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

「Pagoda」->「Webサイト」->「サイトを追加」と入力します。

6.2 HTTPSをオンにする

6.2.1 独自の SSL 証明書を使用する

6.2.2Let's Encrypt 証明書の申請

証明書をお持ちでない場合は、Pagoda を使用して無料の証明書を提供し、Let's Encryptを申請してください。

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

パゴダ作成サイトによって生成されたデフォルトのファイルを削除します。

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

6.3.1.envファイルの設定

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

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

6.3.2 ノード関連環境の確認と検証

このとき、再度ターミナルを開き、ノード関連の環境が必要かどうかを判断します。

node -v
npm -v
pnpm -v

6.4 プロジェクトの開始

6.4.1 ポートを開く

Pagoda パネルはポート9520ポート3306を安全に開きます

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

ターミナルを使用して Web サイトのディレクトリに切り替えます

cd /www/wwwroot/网站目录

または、Web サイトのルート ディレクトリに直接 ssh ターミナルを入力します。

pnpm iコマンドを使用して依存関係をインストールします

pnpm i

6.4.3 プロジェクトの開始

pnpm start コマンドを使用してプロジェクトを開始します。

pnpm start

6.4.4 起動ログの表示

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

pm2 log

6.4.5 リバースプロキシの追加

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

7. システムを利用する

導入が完了しました!これで、ドメイン名を使用してシステムにアクセスできるようになりました。

7.1 経営背景

デフォルトのフロントエンド アドレスはドメイン名アドレスで、デフォルトのバックエンド アドレスは次のとおりです。

https://ドメイン名アドレス/sparkai/admin

デフォルトのスーパー管理者アカウントは次のとおりです。

スーパー、スパーク123

7.2 スーパー管理者のデフォルトのパスワードを変更する

ログイン後、まずスーパー管理者のデフォルトパスワードを変更してください。

7.3 建設完了

8. バックエンド設定とシステムバージョンのアップデート

8.1バックエンド構成

システム構成チュートリアルやその他のチュートリアルについては、システム詳細の展開ドキュメントまたは元のブログ チュートリアルにアクセスしてください。

https://www.idcyli.com

8.2システムバージョンアップデート

システム バージョン アップデートのチュートリアルについては、システムの詳細の導入ドキュメント、またはブログの元のチュートリアルにアクセスしてください。

おすすめ

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