コーズ Studioは、ByteDanceのオープンソースAIインテリジェンス開発プラットフォームで、Apache 2.0ライセンスに基づき、自由な商用利用が可能です。AIインテリジェンスとアプリケーションの迅速な構築、デバッグ、デプロイメントをノーコードまたはローコードでサポートするビジュアルツールを提供します。バックエンドはGolangで開発されており、フロントエンドは 反応 ドメイン駆動設計(DDD)とマイクロサービスアーキテクチャに従い、高いパフォーマンスとスケーラビリティを保証します。ユーザーは、ノードをドラッグアンドドロップすることで複雑なワークフローを作成し、プラグイン、ナレッジベース、データベースを統合し、ビジネスロジックを迅速に実装することができます。また、Coze StudioはAI開発の敷居を低くし、コミュニティによる貢献を奨励しているため、開発者や企業がカスタマイズしたAIアプリケーションを構築するのに適しています。
機能一覧
- ワークフローの視覚的整理ビジネスロジックの設計とデータフロー処理をサポートするノードをドラッグ&ドロップすることで、複雑なワークフローを迅速に構築できます。
- プラグイン管理サードパーティAPIやプライベート機能のカプセル化をサポートするプラグインを作成、設定、管理します。
- ナレッジベース管理文書やデータをアップロードすると、インテリジェンスが知識ベースに基づいて正確な回答を生成します。
- データベースのサポートデータベースリソースを統合し、データの保存とクエリをサポートし、インテリジェントなボディ機能を強化します。
- モデル・サービス管理OpenAI、Volcano Engine、その他のモデルサービスとの統合をサポートし、大規模モデルを柔軟に選択。
- APIとSDKの統合チャットやワークフロー関連のAPIを提供し、Python、JavaScript、Java、その他のSDKをサポートし、二次開発を容易にします。
- インテリジェントなボディとアプリケーションの構築マルチプラットフォーム展開をサポートするAIインテリジェンスやアプリケーションを迅速に作成、公開、管理。
- リアルタイム・インタラクションWebSocket 経由でのリアルタイムチャット、音声合成、文字起こしをサポートします。
- オープンソースコミュニティのサポートApache 2.0ライセンスに基づき、コミュニティによるコードやフィードバックの提供を推奨しています。
ヘルプの使用
インストールと展開
Coze Studioはオープンソースのプロジェクトなので、GitHubリポジトリからコードをクローンしてローカルにデプロイする必要があります。詳しい手順は以下の通りです:
- 環境準備::
- ハードウェア要件最低2コアCPU、4GB RAM。
- ソフトウェア依存::
- DockerとDocker ComposeDockerサービスがインストールされ、起動していることを確認する。
- ゴランバックエンド開発にはバージョン1.18以上が必要なので、環境変数を設定してください。
- Node.jsフロントエンドの開発にはLTSバージョンを推奨します。
- pnpmpnpm をグローバルにインストールします(推奨バージョン 9.12.0):
npm i -g pnpm@9.12.0
- クローン倉庫::
以下のコマンドを実行してソースコードを取得する:git clone https://github.com/coze-dev/coze-studio.git cd coze-studio
- コンフィギュレーション・モデル・サービス::
- モデルプロファイルテンプレート(例:火山エンジンdoubao-seed-1.6)をコピーする:
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は、0以外の整数で、グローバルに一意である必要があり、デプロイ後に変更することはできません。meta.conn_config.api_key
モデルサービスAPIキー、例えばVolcano Engine Ark APIキー(取得方法は以下を参照)。https://www.volcengine.com/docs/82379/1541594
).meta.conn_config.model
例:doubao-seed-1.6のエンドポイントID。https://www.volcengine.com/docs/82379/1099522
).
- モデルプロファイルテンプレート(例:火山エンジンdoubao-seed-1.6)をコピーする:
- 依存関係のインストール::
フロントエンドの依存関係をインストールします:pnpm install
バックエンドの依存関係はGolangによって自動的に管理されます。
go build
同時に自動ダウンロード。 - ビルド&ラン::
- ビルド・プロジェクト:
pnpm build go build
- 配備サービス:
cd docker cp .env.example .env docker compose --profile '*' up -d
最初のデプロイメントではイメージの取り込みが必要で、時間がかかることがあります。起動に成功すると、ログに
Container coze-server Started
によって実施される。http://localhost:3000
アクセス
- ビルド・プロジェクト:
- 環境変数の設定::
確立.env
ファイルに、APIキーとベースURLを追加する:COZE_API_TOKEN=your_api_token COZE_API_BASE=https://api.coze.com
インタビュー
https://www.coze.com/open/oauth/pats
ゲインCOZE_API_TOKEN
.
コア機能の使用
1.AIインテリジェンスの創造
- ワークスペースへのアクセスCoze Studioにログインしてご覧ください。
https://www.coze.com/space/<workspace_id>/develop
記録workspace_id
. - 新しいインテリジェント・ボディインターフェースの「New Intelligence」をクリックし、モデル(例:doubao-seed-1.6)を選択します。対話、知識ベース、プラグインなどの機能ノードをドラッグ&ドロップで追加します。
- ナレッジベースの設定ドキュメント(PDFやTXTなど)をナレッジベースにアップロードすると、インテリジェンスがそのドキュメントに基づいて質問に答えることができる。例えば、製品マニュアルをアップロードすることで、インテリジェント体が関連する問い合わせに回答することができます。
- スマートボディをリリース設定が完了したら、"Publish "をクリックし、ターゲットプラットフォーム(例:Discord)を選択します。入力
COZE_BOT_TOKEN
配備は完了し、以下からアクセスできる。https://www.coze.com/docs
.
2.ワークフローの構成
- エディターを開くCoze Studioで "Workflow "を選択し、可視化キャンバスにアクセスします。
- ワークフローの構築ノードライブラリからノード(例:「入力」、「APIコール」、「出力」)をドラッグ&ドロップし、それらを接続してロジックを定義します。例えば、"ユーザー入力 "と "データベースへの問い合わせ "をつなげて "回答を生成 "する。
- デバッグと最適化デバッグ」をクリックすると、テストデータの入力、ノードの実行状況の確認、ロジックフローの最適化ができます。
- 出版ワークフローデバッグが完了したら、"Publish "をクリックしてワークフローをスマートボディまたはアプリケーションにバインドします。
3.プラグインの開発と統合
- プラグインの作成Pluginsモジュールで、サードパーティのAPIを追加します。APIのURLとパラメータを入力して保存し、ワークフローで使用します。
- プラグインの呼び出しワークフローにプラグインノードを追加し、パラメータを設定する。例えば、weatherプラグインはリアルタイムの天気データを返す。
- 地域開発Pythonの例:
from cozepy import Coze, TokenAuth coze = Coze(auth=TokenAuth(os.getenv("COZE_API_TOKEN"))) bot = coze.bots.create(space_id="your_workspace_id", name="TestBot") print(f"Created bot: {bot.name}")
4.リアルタイム・インタラクション
- WebSocketのサポートリアルタイムのチャットや音声対話を可能にします:
WebsocketChatClient client = coze.websocket().chat().create(new WebsocketChatCreateReq(botID, new CallbackHandler())); client.inputAudioBufferAppend("base64_audio_data");
- 応答処理コールバック関数を介してリアルタイムのテキストまたは音声出力を処理します。
5.データベースとリソース管理
- データベース構成Resources モジュールで、データベース接続を追加する(例:MySQL)。一度設定すると、ワークフローはデータを直接クエリできます。
- 資源管理プラグイン、ナレッジ・ベース、変数、その他のリソースの管理をサポート。
問題スクリーニング
- ログを見る以下のコマンドを実行して、コンテナのステータスとログをチェックする:
docker ps docker logs <container_id>
- 一般的な問題サービスが開始されていない場合は
.env
ファイルが正しく設定されているか、Dockerネットワーク接続が機能しているかを確認する。
地域貢献
- 協議
CONTRIBUTING.md
コードの提出セキュリティ問題はhttps://security.bytedance.com/src
またはEメールsec@bytedance.com
GitHubで公開せずに報告する。
アプリケーションシナリオ
- オンラインカスタマーサービス
インテリジェントなカスタマーサービスを構築し、一般的な質問には統合されたナレッジベースで回答し、複雑な質問はマニュアル化して効率を向上させる。 - 自動データ処理
ワークフローを使用してフォームデータを処理し、APIを呼び出してレポートを生成します。例えば、顧客からのフィードバックを自動的に照合し、分析結果を生成します。 - 教育アシスタント
教科書の知識ベースに基づいて生徒の質問に答えるインテリジェンスを作成し、個人に合わせた学習アドバイスをサポートする。 - スマート・ホーム・コントロール
APIを通じてIoTデバイスを制御するインテリジェンスを開発する。例えば、「エアコンをつけて」という音声コマンドがデバイスの操作を誘発する。
品質保証
- Coze Studioオープンソース版と商用版の比較
オープンソース版はコア開発機能をサポートし、商用利用は無料ですが、音色のカスタマイズなどの高度な機能は含まれていません。商用版にはサブスクリプションが必要です。https://www.coze.com/docs/guides/subscription
. - APIキーの取得方法を教えてください。
インタビューhttps://www.coze.com/open/oauth/pats
で個人アクセストークンを生成し、それを.env
ドキュメンテーション - 対応機種は?
OpenAI、Volcano Engine、その他のモデルをサポートするには、モデルサービスを手動で設定する必要があります。https://github.com/coze-dev/coze-studio/wiki/3.-Model-configuration
. - プログラミング経験のないユーザーにも適していますか?
ノーコード・ユーザーはビジュアル・インターフェースを通じてインテリジェンスを作成でき、プログラミング・ユーザーはSDKを使って機能をカスタマイズできる。 - コミュニティに参加するには?
フライングブックで公式QRコードをスキャンしてください。README.md
) Coze Studioの技術交流グループに参加する。