字节跳动 Coze 扣子刚刚开源了。

Coze Studio 是什么?

Coze Studio是一款一体化的 AI 代理开发工具。Coze Studio 提供最新的大型模型和工具、丰富的开发模式和框架,从开发到部署,提供最便捷的 AI 代理开发环境。

  • 提供AI代理开发所需的所有核心技术:prompt、RAG、plugin、workflow,让开发者专注于创造AI的核心价值。

  • 以最低的成本即可用于专业的AI代理开发:Coze Studio为开发者提供了完整的应用模板和构建框架,让您可以快速构建各种AI代理,将创意变为现实。

Coze Studio 源自服务数万家企业和数百万开发者的“Coze 开发平台”,我们将其核心引擎完全开放。Coze Studio 是一站式可视化 AI Agent 开发工具,让创建、调试和部署 AI Agent 变得前所未有的简单。通过 Coze Studio 的可视化设计和构建工具,开发者可以以无代码或低代码方式快速创建和调试 Agent、应用程序和工作流,从而实现强大的 AI 应用开发和更定制化的业务逻辑,是构建定制化低代码 AI 产品的理想选择。Coze Studio 旨在降低 AI Agent 开发和应用的门槛,鼓励社区共建共享,在 AI 领域进行更深入的探索和实践。

Coze Studio 后端采用 Golang 开发,前端采用 React + TypeScript,整体架构基于微服务,遵循领域驱动设计(DDD)原则构建。为开发者提供高性能、高扩展性、易于定制的底层框架,助力开发者应对复杂的业务需求。

功能列表

模块特征模型服务管理模型列表,集成OpenAI、Volcengine等服务构建代理* 构建、发布和管理代理
* 支持配置工作流、知识库和其他资源构建应用程序* 创建和发布应用程序
* 通过工作流构建业务逻辑构建工作流程创建、修改、发布和删除工作流开发资源支持创建和管理以下资源:
* 插件
* 知识库
* 数据库
* 提示API和SDK* 创建对话、发起聊天和其他 OpenAPI
* 通过 Chat SDK 将代理或应用程序集成到您自己的应用程序中

快速入门

了解如何获取和部署Coze Studio开源版本,快速构建项目,体验Coze Studio开源版本。

详细步骤和部署要求可以在快速入门中找到。

环境要求:

  • 在安装Coze Studio之前,请确保您的机器满足以下最低系统要求:2 Core、4 GB

  • 预安装Docker和Docker Compose,并启动Docker服务。

部署步骤:

  1. 检索源代码。

    # Clone code git clone https://github.com/coze-dev/coze-studio.git

  2. 配置模型。

    1. 从模板目录复制doubao-seed-1.6模型的模板文件,并粘贴到配置文件目录中。

      cd coze-studio # Copy model configuration template cp backend/conf/model/template/model_template_ark_doubao-seed-1.6.yaml backend/conf/model/ark_doubao-seed-1.6.yaml

    2. 修改配置文件目录中的模板文件。

      1. 进入目录backend/conf/model。打开文件ark_doubao-seed-1.6.yaml。

      2. 设置字段id、meta.conn_config.api_key、meta.conn_config.model,然后保存文件。

        • id:Coze Studio 中的模型 ID,由开发者自行定义,必须为非零整数,且全局唯一。模型上线后请勿修改模型 ID。

        • meta.conn_config.api_key:模型服务的 API Key,本例中为 Volcengine Ark 的 API Key,获取方法请参考获取 Volcengine Ark API Key 。

        • meta.conn_config.model:模型服务的模型 ID,本例中为 Volcengine Ark doubao-seed-1.6 模型接入点的 Endpoint ID。获取方法请参考获取 Endpoint ID

  3. 部署并启动服务。首次部署并启动 Coze Studio 时,可能需要一段时间来检索镜像并构建本地镜像。请耐心等待。部署过程中,您将看到以下日志信息。如果看到“Container coze-server Started”消息,则表示 Coze Studio 服务已成功启动。

    # Start the service cd docker cp .env.example .env docker compose --profile "*" up -d

    服务启动后, 、 、 和 容器处于退出状态(exit 0)属于正常现象coze-elasticsearch-setup。coze-minio-setup常见coze-mysql-setup-init-sql的coze-mysql-setup-schema启动失败问题,请参考FAQ

  4. 启动服务后,您可以http://localhost:8888/通过浏览器访问打开Coze Studio。

开发者指南

  • 项目配置

    • 模型配置:部署 Coze Studio 开源版本前,必须配置模型服务,否则在构建 Agent、工作流和 App 时无法选择模型。

    • 插件配置:要使用插件商店的官方插件,您必须首先配置插件并添加第三方服务的身份验证密钥。

    • 基本组件配置:了解如何配置图像上传器等组件以使用 Coze Studio 中的图像上传等功能。

  • API 参考:与商业版不同,Coze Studio 开源版仅支持个人访问令牌 (PAT) 身份验证,并支持与聊天和工作流相关的 API。

  • 开发指南

    • 项目架构:了解Coze Studio开源版本的技术架构和核心组件。

    • 代码开发与测试:学习如何基于Coze Studio开源版本进行二次开发与测试。

    • 故障排除:了解如何查看容器状态和系统日志。

使用 Coze Studio 的开源版本

关于如何使用 Coze Studio,请参阅Coze 开发平台官方文档中心了解更多信息。请注意,某些功能(例如音色自定义)仅限于商业版本。开源版本和商业版本之间的差异请参阅功能列表

  • 快速入门:使用 Coze Studio 快速构建 AI 助手代理。

  • 开发代理:了解如何创建、构建、发布和管理代理。您可以使用知识库、插件等功能来解决模型幻觉和专业领域专业知识不足的问题。此外,Coze Studio 提供丰富的记忆功能,使代理能够根据个人用户在交互过程中的历史对话生成更准确的响应。

  • 开发工作流:工作流是一组用于实现业务逻辑或完成特定任务的可执行指令。它为应用程序或代理构建数据流和任务处理。Coze Studio 提供了一个可视化画布,您可以通过拖放节点快速构建工作流。

  • 插件等资源:在 Coze Studio 中,工作流、插件、数据库、知识库和变量统称为资源。

  • API & SDK:Coze Studio 支持聊天和工作流相关的 API,您还可以通过聊天 SDK将代理或应用程序与本地业务系统集成。

  • 实践教程:学习如何使用Coze Studio实现各种AI场景,例如使用Chat SDK构建基于Web的在线客服。

执照

本项目采用 Apache 2.0 许可证,详情请参考LICENSE文件。

社区贡献

我们欢迎社区贡献。贡献指南请参阅贡献行为准则。期待您的贡献!

安全和隐私

如果您发现项目中存在潜在的安全问题,或者您认为您可能已经发现了安全问题,请通过我们的安全中心漏洞报

https://github.com/coze-dev/coze-studio