AIパーソナル・ラーニング
と実践的なガイダンス
サイバーナイフ用ドローイングミラー

RuoYi AI: AIチャットと描画のためのSpringBootベースのバックエンドフレームワーク

はじめに

RuoYi AIはruoyi-plusフレームワークをベースとしたバックエンドプロジェクトで、AIチャットと描画機能の統合に焦点を当てています。Java17とSpringBoot 3.Xの技術スタックを使用し、バックエンドの管理インターフェイスはelementUIを使用して構築されており、シンプルで使いやすいです。このプロジェクトは、ChatGPT4、Dall-E-3などの様々なAIモデルをサポートしており、音声クローン、テキストから描画、WeChatアプレットなどの機能も提供しています。個人開発者であれ、企業ユーザーであれ、豊富な機能とドキュメントで簡単にカスタマイズし、導入することができます。

ruoyi-ai:SpringBoot-1に基づくAIチャットと描画のためのバックエンドフレームワーク


 

ruoyi-ai:SpringBoot-1に基づくAIチャットと描画のためのバックエンドフレームワーク

 

機能一覧

  • AIチャットサポートChatGPT4、ChatGPT-4-Allなどのモデルを統合し、インテリジェントな対話を実現。
  • AIペインティングの特徴Dall-E-3およびVincennesモデルをサポートし、クリエイティブな画像を生成。
  • ボイスクローニング音声対話をパーソナライズするために使用できる、音声生成とクローン作成機能を提供します。
  • WeChatアプレットのドッキングクロスプラットフォーム対応のアプレット側での開発をサポート。
  • リアルタイム決済統合イージーペイメントシステムに基づき、口座へのリアルタイムパーソナルQRコードをサポートします。
  • 個人WeChatアクセス個人向け小口融資は、以下のような仕組みがある。 チャットGPT ソーシャル・エクスペリエンスを高めるコネクト。
  • バックエンド管理インターフェースelementUIをベースに、ユーザーフレンドリーな管理操作を提供します。
  • オープンソースで無料コードは二次的な開発や学習のために完全にオープンになっている。

 

ヘルプの使用

設置プロセス

ruoyi-aiはGitHubベースのオープンソースプロジェクトで、実行には一定の開発環境設定が必要です。詳しいインストール手順は以下の通りです:

1.環境準備

以下のソフトウェアがコンピュータにインストールされていることを確認してください:

  • ジャワ17このプロジェクトはJava 17を使用しており、ダウンロードと環境変数の設定が必要です。
  • メイブン依存関係の管理やプロジェクトのビルドには、最新の安定版を推奨します。
  • ギットGitHubからコードをクローンする。
  • MySQLデータベースのサポート、データベースのインストールと作成が必要です。
  • Node.js(オプション):フロントエンドの管理インターフェースを調整する必要がある場合。

インストールが完了したら、バージョンを確認する:

java -version # 出力が17.x.xであることを確認する。
mvn -v # Mavenが正しく動作していることを確認する。
git --version # Gitがインストールされていることを確認してください。

2.プロジェクトのクローン化

ターミナルを開き、以下のコマンドを入力してruoyi-aiリポジトリをクローンする:

git clone https://github.com/ageerle/ruoyi-ai.git
cd ruoyi-ai

3.コンフィギュレーション・プロジェクト

  • データベース構成::
    • MySQLに新しいデータベースを作成する。 汝矣島.
    • を見つける。 application.yml ファイルでデータベース接続情報を変更する:
      スプリング
      データソース
      url: jdbc:mysql://localhost:3306/ruoyi_ai_db?useSSL=false&serverTimezone=UTC
      ユーザー名:root
      パスワード:あなたのパスワード
      
  • AIモデルキー(オプション):
    • ChatGPTやDall-Eのようなモデルを使用している場合、設定ファイルにAPIキーを追加する必要があります。例
      ai.
      chatgpt.
      api-key: あなたのChatGPTキー
      dalle.
      api-key: あなたのDall-Eキー
      

4.ビルドと実行

プロジェクトのルート・ディレクトリで以下のコマンドを実行する:

mvn clean install # コンパイルと依存関係のインストール
mvn spring-boot:run #起動プロジェクト

起動に成功したら http://localhost:8080 バックエンドの管理インターフェイスが正しく表示されていることを確認します。

5.フロントエンドパッケージ(オプション)

ruoyi-aiのフロントエンド管理インターフェースは、別途クローンして実行する必要がある:

  • フロントエンドプロジェクトのクローン
    git clone https://github.com/ageerle/ruoyi-admin.git
    cd ruoyi-admin
    
  • 依存関係をインストールして開始する:
    npm install # または yarn install
    npm run dev # または yarn dev
    

フロントエンドはデフォルトで http://localhost:8081バックエンドと組み合わせて使うことができる。

主な機能

AIチャット機能

  1. 構成モデル::
    • ある application.yml ChatGPTのAPIキーを入力してください。
    • 設定を有効にするために、プロジェクトを再起動します。
  2. アクセスインターフェイス::
    • 例えば、POSTリクエストを使ってチャットインターフェースを呼び出します:
      curl -X POST "http://localhost:8080/api/chat" -H "Content-Type: application/json" -d '{"message": "こんにちは、AIについて勉強したいです"}'
      
    • 返される結果はJSON形式で、AIのレスポンスを含んでいる。
  3. 試験効果::
    • リアルタイム対話の効果を見るために、フロントエンドの管理インターフェイスからメッセージを入力することができます。フロントエンドが設定されていない場合は、Postmanのようなツールで直接テストしてください。

AIペインティングの特徴

  1. ヴァンセンヌモデルの設定::
    • Dall-E-3のAPIキーを設定ファイルに追加します。
    • 依存関係に画像処理ライブラリが含まれているかチェックする(例えば イマジオ).
  2. 画像の生成::
    • 描画インターフェースを呼び出す:
      curl -X POST "http://localhost:8080/api/draw" -H "Content-Type: application/json" -d '{"prompt": "未来都市の絵"}'
      
    • 結果は、画像ファイルへのダウンロードリンクか、Base64エンコーディングのどちらかである。
  3. 結果を見る::
    • 管理インターフェイスで、"AI Painting "モジュールをクリックし、説明を入力し、画像を生成してダウンロードします。

ボイスクローニング

  1. オーディオファイルの準備::
    • クリアな音声ファイル(MP3形式など)をサーバーにアップロードします。
  2. コールインターフェイス::
    • POSTリクエストを使用する:
      curl -X POST "http://localhost:8080/api/voice/clone" -F "file=@sample.mp3"
      
    • 複製された音声ファイルを返します。
  3. アプリケーションシナリオ::
    • アプレットやチャットに統合するためのパーソナライズされた音声プロンプトを生成するために使用できます。

WeChatアプレットのドッキング

  1. アプレット側のクローン::
    • アプレットコードを取得する:
      git clone https://github.com/ageerle/ruoyi-uniapp.git
      
  2. バックエンドアドレスの設定::
    • アプレットプロジェクトの修正 config.jsバックエンドのアドレスを指す:
      const BASE_URL = "http://localhost:8080";
      
  3. アプレットの実行::
    • WeChat Developer Toolsを使用してプロジェクトを開き、結果をプレビューします。

注目の機能

リアルタイム決済統合

  • イージーペイの設定::
    • Easy Payアカウントに登録し、キーを入手してください。
    • ある application.yml 追加する:
      支払い。
      yipay.
      キー: あなたのyipayキー
      
  • QRコードの生成::
    • インタビュー http://localhost:8080/api/payment/qrcode支払いQRコード画像に戻る。
  • 支払いの確認::
    • リアルタイムの到着を確実にするため、コールバック・インターフェイスを通じて支払い結果を受け取る。

個人WeChatアクセスChatGPT

  • バインドWeChat::
    • 管理インターフェイスで、パーソナルマイクとChatGPTキーを入力してください。
  • メッセージを送る::
    • WeChatで指定したサービス番号にメッセージを送ると、バックエンドが自動的にChatGPTを呼び出して返信を返す。
  • 試験::
    • Hello "と送ってみて、スマートな返事が返ってくるかどうか試してみよう。

ほら

  • 安全性APIキーは漏洩しないように安全な場所に保管してください。
  • パフォーマンス最適化もしリクエストが頻繁な場合は、Redisキャッシュを設定する。 application.yml::
    スプリング
    redis。
    ホスト: localhost
    ポート: 6379
    
  • ドキュメンテーション・サポートプロジェクトの詳細なドキュメントは、以下のGitHubリポジトリにあります。 README.md以下は、入手可能な情報の要約である。

これらのステップで、ruoyi-aiをすぐに使い始め、その強力なAI機能を体験することができます!

シーディーエヌワン
無断転載を禁じます:チーフAIシェアリングサークル " RuoYi AI: AIチャットと描画のためのSpringBootベースのバックエンドフレームワーク

チーフAIシェアリングサークル

チーフAIシェアリングサークルは、AI学習に焦点を当て、包括的なAI学習コンテンツ、AIツール、実践指導を提供しています。私たちの目標は、高品質のコンテンツと実践的な経験の共有を通じて、ユーザーがAI技術を習得し、AIの無限の可能性を一緒に探求することです。AI初心者でも上級者でも、知識を得てスキルを向上させ、イノベーションを実現するための理想的な場所です。

お問い合わせ
ja日本語