起猛了,COZE开源!!!

今天凌春,COZE宣布开源。
开源版COZE对服务器资源要求非常低,只需要4G内存,普通台式机、笔记本就可以跑起来。
近期会本地部署一个看看效果。


Coze Studio 是什么?

Coze Studio 是一个一站式 AI 代理开发工具。提供最新的大型模型和工具,各种开发模式和框架,Coze Studio 提供从开发到部署的最便捷的 AI 代理开发环境。成千上万的企业和数百万的开发者正在使用 Coze Studio。

  • 提供所有用于 AI 代理开发的核心技术:提示、RAG、插件、工作流,使开发人员能够专注于创建 AI 的核心价值。
  • 最低成本的专业 AI 代理开发就绪:Coze Studio 为开发人员提供完整的应用模板和构建框架,使您能够快速构建各种 AI 代理并将创意想法变为现实。

Coze Studio 是字节跳动新推出的 AI 代理开发平台的开源版本 Coze。通过 Coze Studio 的可视化设计和构建工具,开发者可以快速创建和调试代理、应用和工作流,使用无代码或低代码的方法,实现强大的 AI 应用开发和更个性化的业务逻辑。它是一个构建低代码 AI 产品的理想选择。Coze Studio 旨在降低 AI 代理开发和应用的门槛,鼓励社区共同构建和分享,以更深入地探索和实践 AI 领域。

Coze Studio 的后端使用 Golang 开发,前端使用 React + TypeScript,整体架构基于微服务,并遵循领域驱动设计(DDD)原则。为开发者提供高性能、高可扩展性和易于定制的基础框架,帮助他们解决复杂的业务需求。

Feature list

模块 特性
模型服务 管理模型列表,集成如 OpenAI 和 Volcengine 等服务
构建代理 * 构建、发布和管理代理


* 支持配置工作流、知识库和其他资源
构建应用程序 * 创建并发布应用


* 通过工作流构建业务逻辑
构建工作流程 创建、修改、发布和删除工作流
开发资源 支持创建和管理以下资源:


* 插件
* 知识库
* 数据库
* 提示
API 和 SDK * 创建对话,发起聊天和其他 OpenAPI


* 通过 Chat SDK 将代理或应用程序集成到您自己的应用程序中

快速入门

学习如何获取并部署 Coze Studio 的开源版本,快速构建项目,并体验 Coze Studio 的开源版本。

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

环境要求:

  • 在安装 Coze Studio 之前,请确保您的机器满足以下最低系统要求:2 核、4 GB
  • 预安装 Docker 和 Docker Compose,并启动 Docker 服务。

部署步骤:

  1. 获取源代码。

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

  2. 配置模型。

    • id: 在 Coze Studio 中的模型 ID 由开发者自己定义,必须是非零整数且全局唯一。模型上线后不要修改模型 ID。
    • meta.conn_config.api_key: 模型服务的 API 密钥,在此示例中是 Volcengine Ark 的 API 密钥。请参阅获取 Volcengine Ark API 密钥以了解获取方法。
    • meta.conn_config.model: 该模型服务的模型 ID,在此示例中是 Volcengine Ark doubao-seed-1.6 模型访问点的 Endpoint ID。对于获取方法,请参阅获取 Endpoint ID。
    1. 进入目录backend/conf/model。打开文件ark_doubao-seed-1.6.yaml
    2. 设置字段idmeta.conn_config.api_keymeta.conn_config.model,并保存文件。
    1. 将 doubao-seed-1.6 模型的模板文件从模板目录复制并粘贴到配置文件目录中。

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

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

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

    # Start the servicecd docker cp .env.example .env docker compose --profile '*' up -d

开发指南

  • 项目配置
    • 模型配置:在部署 Coze Studio 的开源版本之前,您必须配置模型服务。否则,在构建代理、工作流和应用程序时将无法选择模型。
    • 插件配置:要使用插件商店中的官方插件,您必须首先配置插件并添加第三方服务的认证密钥。
    • 基本组件配置: 了解如何在 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 的在线客户服务。

License

本项目使用 Apache 2.0 许可证。详情请参阅LICENSE文件。


(文:路过银河AI)

发表评论