project
Coze Studio - ByteDance のオープンソース AI エージェント開発プラットフォーム
Coze StudioはByteDanceが提供するオープンソースのAIエージェント開発プラットフォームで、開発者がAIエージェントを迅速に構築、デプロイ、管理できるよう支援します。Prompt、RAG、プラグイン、Wなどをサポートするワンストップの開発環境を提供します。
Coze Studioとは何ですか?
Coze Studioは、ByteDanceが提供するオープンソースのAIエージェント開発プラットフォームで、開発者がAIエージェントを迅速に構築、デプロイ、管理できるよう支援します。Prompt、RAG、プラグイン、ワークフローなどのコアテクノロジーをサポートするワンストップの開発環境を提供します。ビジュアルワークフローオーケストレーションにより、開発者はゼロコードまたはローコードで複雑なAIアプリケーションを作成できます。プラットフォームには、サードパーティAPIやプライベート機能をプラグインとしてカプセル化し、エージェントの機能を拡張できる組み込みのプラグインフレームワークが備わっています。Coze Studioは、ドメイン駆動設計(DDD)の原則に準拠したGolangとReactを使用して開発されており、二次開発を容易にします。ローカルおよびプライベートデプロイメントをサポートし、デプロイの敷居が低く、デュアルコアCPUと4GBのメモリのみで動作し、ワンクリックデプロイスクリプトを提供します。
Coze Studioの主な特徴
-
ワンストップ開発環境開発から導入までの全プロセスをサポートし、Prompt、RAG、プラグイン、ワークフローといったコアテクノロジーを網羅しています。
-
ビジュアルワークフローオーケストレーションノードをドラッグ&ドロップするだけで複雑なワークフローを素早く構築でき、ゼロコードまたはローコード開発をサポートし、開発者がビジネスロジックを簡単に設計できるようにします。
-
インテリジェントエージェントの構築と管理AIエージェントの迅速な作成、展開、管理を支援するための堅牢なアプリケーションテンプレートとオーケストレーションフレームワークを提供します。
-
マルチモデル対応OpenAI、Volcano Engineなど、様々な主流の大規模モデルの統合をサポートし、統一されたモデルインターフェースの抽象化を提供します。
-
知識ベース管理RAG(検索強化生成)機能を統合し、ベクトル検索をサポートし、文書やデータのアップロードを可能にし、知識ベースに基づいてエージェントが正確な回答を生成できるようにします。
-
プラグインシステムプラグインの作成、設定、管理をサポートし、サードパーティのAPIやプライベート関数をカプセル化することで、インテリジェントエージェントの機能を拡張できます。
-
データベースサポートデータベースリソースを統合し、データの保存と取得をサポートします。
-
APIとSDKの統合チャットやワークフローに関連するAPIを提供し、Python、JavaScript、JavaなどのSDKをサポートしているため、二次開発に便利です。
-
リアルタイムインタラクションWebSocketを介したリアルタイムチャット、音声合成、および文字起こしをサポートしています。
Coze Studioのプロジェクト住所
- GitHubリポジトリ:https://github.com/coze-dev/coze-studio
Coze Studioの使い方
- 環境準備
-
お使いのコンピューターが、デュアルコアCPUと4GBのRAMという最小構成要件を満たしていることを確認してください。
-
事前にDockerとDocker Composeをインストールし、Dockerサービスを開始してください。
-
- ソースコードを取得するターミナルまたはコマンドプロンプトを開き、次のコマンドを実行して Coze Studio のソースコードをクローンします。`git clone https://github.com/coze-dev/coze-studio.git`
- 構成モデル
-
クローンしたプロジェクトディレクトリに移動します: cd coze-studio
- テンプレートディレクトリからモデル構成テンプレートファイルをコピーします: cp backend/conf/model/template/model_template_ark_doubao-seed-1.6.yaml backend/conf/model/ark_doubao-seed-1.6.yaml
-
- 設定ファイルを変更する:
-
入力
backend/conf/model目次。 -
開ける
ark_doubao-seed-1.6.yaml書類。 -
以下の項目を設定してください。
-
id開発者が定義するモデルIDは、ゼロ以外の整数であり、グローバルに一意である必要があります。 -
meta.conn_config.api_keyモデルサービス用のAPIキー。 -
meta.conn_config.modelモデルサービスのモデルID。
-
-
- サービスをデプロイして起動します
- 入力
docker環境変数テンプレートファイルをディレクトリからコピーし、サービスを開始してください。 - 初回デプロイ時には、イメージのプルとローカルイメージの構築が必要になる場合があり、時間がかかることがあります。「Container coze-server Started」というメッセージが表示されたら、サービスが正常に起動したことを意味します。
- 入力
- アクセスプラットフォームブラウザを開いてアクセスしてください
http://localhost:8888/これでCoze Studioのフロントエンドページを開くことができます。 - 登録とログインCoze Studioのログインページで、メールアドレスまたは電話番号を使用して登録し、ログインしてください。
-
インテリジェントエージェントの作成:ログイン後、左上隅にある「ボットを作成」ボタンをクリックし、ボットの基本情報(名前、アバターなど)を入力してください。
-
インテリジェントエージェントを構成する:
-
設定ページでは、ボットの役割、スキル、および制限事項(ヒントとなる単語)を設定できます。
-
公式プラグインまたはカスタムプラグインを追加し、ワークフロー、ナレッジベース、またはデータベースを設定します。
-
デバッグページでボットと対話して、その機能をテストしてください。
-
- プラグインを使用する
-
ボットでプラグインを使用する:
-
ボット編集ページで、プラグインエリアを選択し、プラスアイコンをクリックしてプラグインを追加します。
-
プレビュー領域とデバッグ領域で、プラグインのパラメータを設定し、プラグインの機能をテストします。
-
-
ワークフローでプラグインノードを使用する:
-
ワークフローを作成または選択し、プラグインノードをワークフローに追加します。
-
入力および出力パラメータを設定し、プラグインの機能をテストしてください。
-
-
- アプリケーションを公開するすべての設定が完了したら、右上隅にある「公開」ボタンをクリックして、エージェントをCozeアプリストアに公開します。
Coze Studioの応用事例
- ラピッドプロトタイピング検証(概念実証)開発者は、アイデアやコンセプトを検証するために、AIアプリケーションのプロトタイプを迅速に構築できる。
- 中小企業におけるAIアプリケーションの導入中小企業は、Coze Studioの大規模モデル機能を迅速に活用して、ビジネス上の課題を解決することができます。
- プライベート展開データセキュリティに対する要求水準が高い企業向けに、Coze Studioはプライベートデプロイメントをサポートし、ビジネスデータが企業イントラネットから漏洩しないようにします。
- 社内Q&Aロボット知識ベースを活用して企業の標準作業手順書(SOP)に関するインテリジェントエージェントを構築し、ワークフローを通じて承認、フォーム入力、メール送信などのロジックを追加します。
- AI対話型アンケートシステムワークフローを使用して、ユーザーがアンケートに回答するよう誘導し、プラグインを呼び出してデータチャートを生成し、データをバックエンドのBIシステムに同期させます。