【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
英文地址,請注明出處:http://en.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 領域投下了一顆 “深水炸彈”。這款融合…