AB
AiBoss
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システムに同期させます。