Magicは世界初のオープンソースのワンストップAI生産性プラットフォームで、AI技術を通じて企業や個人の効率的な作業を支援するように設計されている。ユニバーサルAIエージェント、AIワークフローオーケストレーション、企業向けインスタントメッセージングツールなど、複数のモジュールを統合している。Magicはオープンソース哲学を採用しており、コードはGitHubで公開されており、誰でも無料でアクセスしてカスタマイズすることができる。Magicは、複数の大規模な言語モデルをサポートし、操作が簡単でパワフルであり、様々な複雑なタスクシナリオに適している。
機能一覧
- スーパーマジック(超魔術)自動データ分析、コンテンツ生成など、複雑なタスク処理をサポートする汎用AIエージェント。
- マジック・フロービジュアルAIワークフローオーケストレーションツール。
- マジックIMチームコラボレーションとインテリジェントな対話をサポートするAIエージェントを統合したエンタープライズグレードのインスタントメッセージングシステム。
- チームシェアOS(近日公開)ドキュメント管理とチームコラボレーション機能を提供するエンタープライズクラスのオンラインコラボレーティブオフィスシステムです。
- 複数の大規模言語モデルをサポートOpenAI形式のモデルに対応し、AI機能を柔軟に設定可能。
- オープンソース・サポート開発者の貢献やカスタム開発をサポートするため、全コードはGitHubで公開されています。
ヘルプの使用
設置プロセス
Magicは、基本的な技術的背景を持つユーザー向けにシンプルなインストール手順を用意している。以下は、GitHubの公式ドキュメントに基づいた詳細なインストール手順である:
- コードベースのクローン
ターミナルで以下のコマンドを実行し、Magicコードをローカルにクローンする:git clone https://github.com/dtyq/magic.git cd magic
これにより、Magicの全コードベースがあなたのローカルデバイスにダウンロードされる。
- 環境変数の設定
Magicは、OpenAIフォーマット(ChatGPTなど)をサポートする、少なくとも1つの大きな言語モデルで設定する必要があります。設定ファイルの例をコピーしてください:cp .env.example .env cp config/.env_super_magic.example .env_super_magic
見せる
.env
歌で応える.env_super_magic
ファイルに、言語モデルのAPIキーとその他の必要なパラメータを入力してください。少なくとも1つの言語モデルを設定してください。 - サービス開始
- フロントエンドの活性化走る
./bin/magic.sh start
このサービスはフォアグラウンドで実行され、デバッグに適している。 - バックステージ・アクティベーション走る
./bin/magic.sh daemon
このサービスはバックグラウンドで実行され、本番環境に適している。 - ステータス確認走る
./bin/magic.sh status
サービスが適切に実行されているかどうかを確認する。 - ログを見る走る
./bin/magic.sh logs
問題を解決するには、実行ログをチェックしてください。
- フロントエンドの活性化走る
- RabbitMQ管理インターフェースへのアクセス
Magicはタスクキューを管理するためにRabbitMQを使用しています。アクセスhttp://localhost:15672
チームのメンバーであれば、デフォルトのユーザー名admin
およびパスワードmagic123456
ログインして、タスクのステータスを確認してください。 - エンタープライズ機能の構成
企業ユーザーであれば、Magicチーム(Eメール:dev@dtyq.com)に連絡して、高度な権限制御やカスタマイズされたデプロイメントなどの追加管理機能のサポートを受けることができます。
機能操作ガイド
スーパーマジック(超魔術)
SuperMagicはMagicプラットフォームの中核となるAIエージェントで、複雑なタスクを処理するのに適している。ユーザーはテキスト入力やAPIコールを通じてAIと対話することができます。例
- タスクの自動化先月の売上データを分析し、レポートを作成する」と入力すると、AIが自動的にデータを処理し、構造化されたレポートを出力する。
- コンテンツ生成新商品の宣伝コピーを100ワード書く」と入力すると、AIが素早く要件を満たすコピーを生成する。
- ワークフロー::
- Magicプラットフォームにログインし、SuperMagicモジュールに移動します。
- 例えば、「エクセルのスプレッドシートからデータを照合し、主要な指標を抽出する」のように、入力ボックスにタスクを記述します。
- 出力形式(テキスト、テーブル、JSON)を設定します。
- 実行」をクリックすると、AIが数秒後に結果を返す。
- バッチタスク処理はAPIコールで実現でき、エンタープライズレベルのアプリケーションに適している。
マジック・フロー
Magic Flowは、繰り返しのタスクを自動化する必要があるユーザーのためのビジュアルワークフローオーケストレーションツールです。ユーザーはドラッグアンドドロップのインターフェースでワークフローをデザインすることができます。例
- ワークフローの作成::
- Magicプラットフォームにログインし、Magic Flowモジュールに移動します。
- New Workflow "をクリックし、トリガー条件(例:"Receive new email")を選択します。
- Eメールの内容を抽出する」や「データをデータベースに保存する」などのアクションノードを追加します。
- ノードを接続して完全なプロセスを形成する。
- 保存して実行すると、システムが自動的にワークフローを実行します。
- サンプルシナリオワークフローを設定し、顧客からのメールを受信すると、自動的に注文情報を取得し、CRMシステムを更新します。
マジックIM
Magic IMは、AIエージェントを統合したエンタープライズグレードのインスタントメッセンジャーです。チームメンバーはこれを使用してリアルタイムでコミュニケーションをとり、AIを呼び出してタスクを完了させることができます。例
- 知的対話チャットウィンドウに「@Magic summarise minutes」と入力すると、AIが自動的に会議の要約を作成します。
- チームワークグループ作成、ファイル共有、タスク割り当てをサポート。
- ワークフロー::
- Magicプラットフォームにログインし、Magic IMモジュールに移動します。
- チームグループを作成し、メンバーを招待する。
- ダイアログボックスで@Magicを使ってAIを呼び出し、タスクの指示を入力する。
- AIが返した結果を表示したり、チームメンバーと直接共有したりできます。
オープンソース貢献
Magicは、開発者がオープンソースコミュニティに参加することを奨励しています。ユーザーは以下のことができます:
- インタビュー
https://github.com/dtyq/magic
寄付のガイドラインをご覧ください。 - コードの提出、問題の報告、新機能の提案。
- セキュリティの脆弱性を発見した場合は、以下の宛先に電子メールを送信してください。
dev@dtyq.com
チームはタイムリーに対処する。
ほら
- 環境要件MagicはLinuxまたはUnixライクなシステム上で動作する必要があり、Ubuntu 20.04以上を推奨する。
- ネットワーク要件デバイスが安定したネットワークに接続されていることを確認してください。
- ドキュメンテーション・サポート詳細なドキュメントは以下を参照。
https://docs.letsmagic.cn/en
APIの説明と高度な設定ガイドが含まれています。
アプリケーションシナリオ
- 中小企業向けオートメーション
中小企業は、顧客注文の処理、販売レポートの作成、人件費の節約などのルーチンワークを自動化するためにマジックフローを使用しています。 - チームワークとコミュニケーション
遠隔地のチームはMagic IMを介してリアルタイムでコミュニケーションし、AIエージェントを組み合わせることで、文書整理や会議の議事録を素早く完成させ、コラボレーション効率を向上させる。 - 開発者がAIアプリをカスタマイズ
開発者はMagicのオープンソースコードを使って、eコマースプラットフォーム向けのインテリジェントなカスタマーサービスシステムの開発など、独自のAIアプリケーションをカスタマイズする。 - データ分析と報告
データアナリストはSuperMagicを使用して複雑なデータセットを処理し、ビジュアルチャートを自動的に生成して分析時間を短縮します。
品質保証
- マジックは無料ですか?
Magicはオープンソースのプラットフォームであり、個人や開発者は無料で使用できる。企業ユーザーは、有料のプレミアム機能のサポートを受けるためにチームに連絡することができます。 - 大規模な言語モデルを設定するには?
ある.env
歌で応える.env_super_magic
OpenAI フォーマットをサポートするモデルの API キーをファイルに記入して保存し、サービスを再起動します。 - Magicはどのオペレーティングシステムをサポートしていますか?
現在のところ、LinuxおよびUnixライクなシステムの主なサポートであるUbuntu 20.04以上を推奨しているが、Windowsの直接導入はサポートしていない。 - オープンソースへの貢献にはどうすれば参加できますか?
インタビューhttps://github.com/dtyq/magic
貢献のガイドラインを読んだり、コードを投稿したり、フィードバックを送ったりしてください。