はじめに
AIビーハイブ(ai-beehive)は、Spring Boot 3とJDK 17を搭載したJavaで構築された多機能AIプラットフォームである。ChatGPT、OpenAI画像生成、Midjourney、NewBing、百度文信易印など様々なAI技術を統合し、モジュール式でスケーラブルなAIアプリケーション開発環境の提供を目指している。
機能一覧
- ChatGPTの統合OpenAI GPT 3.5およびGPT 4モデルをサポート。
- 画像生成OpenAIの画像と映像の統合 旅の途中 画像生成機能。
- インテリジェント・サーチNewBingインテリジェント検索エンジンのサポート。
- 一言で言えばバイドゥの文心易対話機能を統合。
- ユーザー管理メールボックスの登録とログイン、権限の確認、ユーザーのステータス管理をサポートします。
- 図面管理図面コンフィギュレーションにより、さまざまなAI機能をモジュール管理。
- 特権制御図面ステータスおよびユーザー権限に基づく機能制御。
- 設定項目管理データベースのメンテナンス、図面設定項目の権限設定に対応。
ヘルプの使用
インストールと設定
- 環境準備::
- MySQLとRedisをインストールする。
- JDK 17とMavenがシステムにインストールされていることを確認する。
- プロジェクトクローン::
git clone https://github.com/hncboy/ai-beehive.git cd ai-beehive
- データベース構成::
- ある
beehive-bootstrap/src/main/resources/db/schema-mysql.sql
データベース初期化スクリプトを - 修正
application.yml
ファイルでデータベース接続設定を行う。
- ある
- プロジェクトの開始::
- IDE(IntelliJ IDEAなど)を使ってプロジェクトを開き、次のコマンドを実行する。
Beehiveアプリケーション
主なカテゴリー - プロジェクト開始後
http://localhost:8080
機能テストを実施する。
- IDE(IntelliJ IDEAなど)を使ってプロジェクトを開き、次のコマンドを実行する。
機能操作
- ユーザー登録とログイン::
- ログインページにアクセスし、Eメールアドレスを使用して登録します。
- 登録にはログイン前に管理者の承認が必要です。
- 図面管理::
- 図面管理ページにログインし、目的のAI対応図面を選択します。
- 図面パラメータの設定、図面の保存と公開。
- パーミッション設定::
- 権限管理画面では、図面ごとにユーザーのアクセス権限を設定することができます。
- 図面の安全な使用を保証するために、閲覧許可と使用権を設定することができます。
- AI機能の活用::
- 公開されている図面を選択すると、対応する機能ページに移動します。
- パラメータを入力することで、画像生成や対話などのAI機能を呼び出すことができる。
一般的な問題
- データベースに接続できないデータベースの設定が正しく、MySQLサービスが開始されていることを確認する。
- 図面が公開されなかった図面構成項目が完了していることを確認し、データベース内の図面ステータスをチェックする。
- ユーザーがログインできないRedisでユーザーのTokenをチェックすることで、ユーザーのステータスが正常であることを確認する。