【Coze】Windows 环境下使用 Docker 部署 Coze Studio 的详细指南

一、前言:

Coze Studio 是一站式 AI Agent 开发工具。提供各类最新大模型和工具、多种开发模式和框架,从开发到部署,为你提供最便捷的 AI Agent 开发环境。

  • 提供 AI Agent 开发所需的全部核心技术:Prompt、RAG、Plugin、Workflow,使得开发者可以聚焦创造 AI 核心价值。
  • 开箱即用,用最低的成本开发最专业的 AI Agent:Coze Studio 为开发者提供了健全的应用模板和编排框架,你可以基于它们快速构建各种 AI Agent ,将创意变为现实。

Coze Studio,源自服务了上万家企业、数百万开发者的「扣子开发平台」,我们将它的核心引擎完全开放。

它是一个一站式的 AI Agent 可视化开发工具,让 AI Agent 的创建、调试和部署变得前所未有的简单。

通过 Coze Studio 提供的可视化设计与编排工具,开发者可以通过零代码或低代码的方式,快速打造和调试智能体、应用和工作流,实现强大的 AI 应用开发和更多定制化业务逻辑,是构建低代码 AI 产品的理想选择。

Coze Studio 致力于降低 AI Agent 开发与应用门槛,鼓励社区共建和分享交流,助你在 AI 领域进行更深层次的探索与实践。

Coze Studio 的后端采用 Golang 开发,前端使用 React + TypeScript,整体基于微服务架构并遵循领域驱动设计(DDD)原则构建。

为开发者提供一个高性能、高扩展性、易于二次开发的底层框架,助力开发者应对复杂的业务需求。

二、windows配置要求:

  • 1、操作系统 Windows 10 
  • 2、CPU 四核或以上 
  • 3、内存 8GB 
  • 4、硬盘 256G或512G
  • 5、虚拟机平台

注意:必须有虚拟化平台这项服务,否则docker无法正常运行

三、docker安装

1、官网:https://www.docker.com/

一路点击下一步安装即可,因为docker会用到hyper-v,如果电脑没开启hyper-v,开启后需要重启一次。

docker正常启动后页面:

修改为国内镜像

{"registry-mirrors": ["https://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn"],"dns": ["114.114.114.114","8.8.8.8"],"insecure-registries": [],"debug": false,"experimental": false,"features": {"buildkit": true},"builder": {"gc": {"enabled": true,"defaultKeepStorage": "20GB"}}
}

四、下载开源项目

开源地址:https://github.com/coze-dev/coze-studio

获取源码有两种方式,通过git克隆,或者直接下载源码包

本地没安装git的可以使用第二种方式:直接下载源码包

1、git克隆源码

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

2、直接下载源码包

五、开始部署

1、进入项目

cd coze-studio

2、打开命令行

3、拷贝大模型配置文件(关键)

这一步是为了配置项目大模型的,是核心步骤,coze的大模型配置是一个大模型一个专门配置文件,目前支持的大模型相较于dify是不够丰富的,不过相信未来coze会支持的更多,现在支持市面上主流的大模型,也够用了,Coze Studio 支持的模型服务如下:

  • Ark(火山方舟)
  • OpenAI
  • DeepSeek
  • Claude
  • Ollama
  • Qwen
  • Gemini

在 Coze Studio 开源版中,模型配置统一放在backend/conf/model 目录中,目录下存在多个 yaml 文件,每个文件对应一个可访问的模型。

为方便开发者快速配置,Coze Studio 在 backend/conf/model/template 目录下提供了一些模板文件,覆盖了常见的模型类型,例如火山方舟、OpenAI 等。开发者可以找到对应厂商的模型模板,复制到backend/conf/model 目录,根据模板注释设置各个参数。

4、复制模型配置模版命令:

# 复制模型配置模版
cp backend/conf/model/template/model_template_ark_volc_deepseek-r1.yaml backend/conf/model/ark_volc_deepseek-r1.yaml

5、配置大模型

base_url: "https://api.deepseek.com/v1"
api_key: "你的api key"
model: "deepseek-reasoner"

6、部署并启动服务

Coze Studio 的初始部署和启动需要获取镜像并构建本地镜像。这个过程可能需要一些时间,请耐心等待。在部署过程中,您将看到以下日志信息。如果看到消息 "Container coze-server Started",则表示 Coze Studio 服务已成功启动。

cd docker
cp .env.example .env
docker compose --profile '*' up -d

服务启动后,coze-elasticsearch-setup、coze-minio-setup、coze-mysql-setup-init-sql 和 coze-mysql-setup-schema 容器处于已退出状态(退出 0),这是正常的。

7、登录

启动服务后,使用浏览器访问:http://localhost:8888/http://localhost:8888/以打开Coze Studio。 8888是后端监听端口。
  • 请输入您的电子邮件和密码。
  • 点击 注册 按钮以完成注册。 注册后,页面将自动登录,您可以开始体验Coze Studio的所有功能和服务。 此时,您已成功部署并登录Coze Studio。

图像

8、常见问题总结

部署过程中如果出现以下报错:

图像

使用代码编辑器(如 VS Code)打开 。在编辑器的右下角,你会看到 CRLF 或 LF 的标识,点击它并选择 LF。保存文件后再重新启动。

图像

工作流代码节点如何添加 Python 第三方库

在 项目中,代码节点默认内置了两个第三方依赖库。

Coze Studio 也支持开发者自行添加其他的 第三方库。详细操作步骤如下:

修改配置文件。 在./scripts/setup/[python.sh](python.sh)脚本与./backend/Dockerfile 文件中,可找到 third - party libraries 注释,在这两个文件的第三方库注释下方直接添加依赖库对应的 pip install 命令即可。 例如添加 2.0.0 版本的 torch

# If you want to use other third - party libraries, you can install them here.
pip install torch==2.0.0
在代码节点内部添加第三方库白名单列表。在 中可找到 变量,你可以在 内部添加所需使用的 第三方库字段。例如对于 ,只需修改为如下内容:./backend/domain/workflow/internal/nodes/code/code.gopythonThirdPartyWhitelistmapPythontorch
var pythonThirdPartyWhitelist = map[string]struct{}{"httpx":          {},"numpy":          {},"torch":          {},
}

执行以下命令重启服务

docker compose --profile '*' up -d --force-recreate --no-deps coze-server

默认情况下,Coze Studio服务器只监听localhost,当部署在公共网络环境中时,建议只在必要时监听0.0.0.0或添加额外的安全措施以防止服务直接暴露在公共网络中。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/94015.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/94015.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

票务系统小程序源码

1. 系统概述 github地址 本系统是一个历经多年迭代和市场检验的综合性智慧票务解决方案。它以小程序和后台管理系统为核心,深度整合了线上OTA渠道、线下多种支付方式以及各类智能硬件,为旅游景区、展馆、活动中心等场景提供稳定、高效、功能完备的一体化…

Python 文件操作与异常处理全解析

目录 一、文件的基本概念 1. 什么是文件 2. 文件操作的核心内容 3. 文件操作的作用 二、文件的基本操作 1. 文件操作三步走 2. 打开文件:open () 函数 2.1 文件路径 2.2 常用 mode 模式 3. 写入文件:write () 函数 4. 关闭文件:cl…

领码方案:通用物联网数据采集低代码集成平台——万物智联时代的黄金钥匙

摘要: 领码方案通过“协议抽象层低代码引擎AI智能中枢”架构,实现物联网设备数据采集、存储、分析的零代码配置化集成。支持200工业协议即插即用,10分钟完成设备上云,数据流转效率提升70%,AI模型调用耗时降低90%。该方…

后台管理系统-10-vue3之用户管理组件配置子路由和静态页面

文章目录 1 配置子路由 1.1 router/index.js(添加路由) 1.2 views/User.vue(用户管理) 1.3 验证路由是否生效 2 User.vue(静态页面) 2.1 搜索框和表格的静态搭建 2.2 用户表格的数据获取渲染 2.2.1 user.js(准备数据) 2.2.2 mock.js(拦截请求的URL) 2.2.3 api.js(axios请求的UR…

AMPAK正基科技系列产品有哪些广泛应用于IOT物联网

關於正基AMPAK 智慧物聯網 無線射頻模組專家 專業品牌 正基科技是一家擁有超過 20 年無線模組研發、設計、生產、行銷與產品技術整合服務經驗的公司。 有專業的高頻模組硬體設計及軟體整合工程師團隊,具備豐富的客戶應用經驗,能因應客戶與市場導向的產品…

【PyTorch】环境配置

文章目录1. 配置cuda环境2. 配置conda环境3. 配置pytorch gpu环境1. 配置cuda环境 在命令行输入以下命令可以查看当前显卡驱动版本和最高支持的cuda版本 nvidia-smi根据cuda版本去官网下载并安装cuda 下载链接:https://developer.nvidia.com/cuda-toolkit-archive…

vue3实现实现手机/PC端录音:recorder-core

通过 recorder-core 这个插件实现录音recorder-core插件使用下方的js文件是安装后封装的一个js文件,在需要使用的地方直接引入这个文件:import record from “./recorderCore.js”;// 文件名称:recorderCore.js// recorder-core插件使用方式…

deepseek 本地部署,如何支持工具调用

这里需要考虑显卡是否和模型匹配,支不支持推理 先把模版拉取到本地:git clone https://github.com/sgl-project/sglang.git 我的位置是 /data/home/sglang 注意模版位于sglang下的examples/chat_template中 根据对应的模版部署模型,比如 …

Excel中运行VB的函数

“插入” -》 “模块”Function FormatCodeFlex(inputStr As String, Optional defaultVal As String "0") As StringOn Error GoTo ErrorHandlerDim parts() As StringDim i As Integer 使用 "-" 分割字符串parts Split(inputStr, "-") 确保至…

《零基础入门AI:深度学习之NLP基础学习》

一、自然语言处理(NLP)概述 1. 基本概念 ​ 自然语言处理(Natural Language Processing, NLP)是人工智能与计算语言学交叉的核心领域,致力于实现计算机对人类自然语言的自动理解、分析、生成与交互。其研究目标在于构…

保姆级Debezium抽取SQL Server同步kafka

前言: Debezium SQL Server连接器捕获SQL Server数据库模式中发生的行级更改。 官方2.0文档: Debezium connector for SQL Server :: Debezium Documentation 有关与此连接器兼容的SQL Server版本的信息,请参阅 SQL Server Database: 201…

鸿蒙安卓前端中加载丢帧:ArkWeb分析

序章:卡顿的数字世界 在每秒60帧的视觉交响乐中,每一帧都是精心编排的节拍。当这些节拍开始丢失——就像交响乐中突然静音的提琴部——我们便遭遇了加载丢帧的数字噩梦。这不是简单的性能下降,而是一场渲染管线的全面崩溃,是数字…

Spring Cloud Netflix学习笔记06-Zuul

文章目录概述什么是Zuul?Zuul 能干嘛?Zuul入门案例pom依赖application.yml启动类隐藏真实路径概述 什么是Zuul? Zuul包含了对请求的路由(用来跳转的)和过滤两个最主要功能: 其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外…

c# 和 c++ 怎样结合

c# 和 c 怎样结合在软件开发中,C# 和 C 通常用于不同的场景和目的,但有时需要将它们结合使用以充分利用两种语言的优点。以下是几种常见的方法来实现 C# 和 C 的结合:1. P/Invoke(Platform Invocation Services)P/Invo…

开源分布式数据库(Dgraph)

Dgraph 是一款专为处理复杂关系数据设计的开源分布式图数据库,核心目标是提供高性能、高可扩展性的图数据存储与查询能力。其设计融合了原生图模型与分布式架构,支持 GraphQL 查询语言,适用于社交网络、知识图谱、推荐系统等场景。 一、技术架…

Apache ShenYu和Nacos之间的通信原理

这是一个非常经典的服务注册发现和动态配置管理的案例。ShenYu 作为网关,需要实时感知后端微服务的上线、下线以及其元数据信息(如 API 接口列表)的变化,同时它自身的配置也可能需要动态调整。Nacos 则作为注册中心和配置中心,扮演了“服务电话簿”和“动态配置仓库”的角…

强制重启导致Ubuntu24.04LTS amd的WIFI无法使用的解决方案

强制重启导致Ubuntu24.04LTS amd的WIFI无法使用的解决方案 前言 ‍ 我按下了<ctrl><alt><prtsc>组合键&#xff0c;然后按住<ctrl><alt>不放&#xff0c;让我的死机的图形化的Ubuntu强制重启&#xff0c;然后再次打开发现&#xff0c;我的ubu…

Java基础面试题02

引用&#xff1a;&#xff08;代码随想录的八股转免费了&#xff09;以下为网址 卡码笔记 本文为学习以上文章的笔记&#xff0c;如果有时间推荐直接去原网址 Java中的数据类型有哪些&#xff1f;分为哪两大类&#xff1f; (考点&#xff1a;Java数据类型及其分类) 【简单】 基…

RabbitMQ:SpringAMQP Fanout Exchange(扇型交换机)

目录一、案例需求二、基础配置三、代码实现扇形交换机也叫做广播交换机&#xff0c;通过交换机将消息发送给所有的队列。 生产者源码 消费者源码 一、案例需求 在RabbitMQ控制台中&#xff0c;声明队列fanout.queue1和fanout.queue2。在RabbitMQ控制台中&#xff0c;声明交换…

深度解析DeepSeek V3.1 :6850 亿参数开源模型如何以 71.6% 编码得分、68 倍成本优势重构全球 AI 竞争格局

深度解析DeepSeek V3.1 &#xff1a;6850 亿参数开源模型如何以 71.6% 编码得分、68 倍成本优势重构全球 AI 竞争格局当DeepSeek悄然将其 6850 亿参数的 V3.1 模型上传至 Hugging Face 平台时&#xff0c;这个看似低调的举动却在全球 AI 领域投下了一颗 “深水炸弹”。这款融合…