awesome-digital-human本地部署及配置:打造高情緒價值互動指南

在數字化交互的浪潮中,awesome-digital-human-live2d項目為我們打開了本地數字人互動的大門。結合 dify 聊天 api,并借鑒 coze 夸夸機器人的設計思路,能為用戶帶來充滿情緒價值的交互體驗。本文將詳細介紹其本地部署步驟、dify 配置方法及情緒價值提升策略。
一、環境準備
部署前需確保本地環境滿足要求:
硬件要求:CPU 至少 2 核,內存 2GB 以上。
操作系統:推薦 Ubuntu(裸機部署),或支持 Docker 的系統(容器部署)。
軟件工具:安裝 Python、Node.js(版本 14 及以上)、npm、Git,Linux 系統還需安裝ffmpeg。
二、克隆項目代碼
打開命令行工具,執行以下命令克隆項目:
git clone https://github.com/wan-h/awesome-digital-human-live2d.git
cd awesome-digital-human-live2d

三、部署項目

  1. 容器部署(推薦)
    容器部署環境隔離性好,操作簡便,需提前安裝Docker和Docker Compose。在項目根目錄下執行:
    docker-compose up --build -d

  2. 裸機部署(適用于開發環境)
    后端部署:

安裝后端依賴

pip install -r requirements.txt

Linux系統安裝ffmpeg

sudo apt install ffmpeg

啟動后端服務

python main.py

前端部署:
cd web

安裝pnpm

npm install -g pnpm

安裝前端依賴

npm install

構建項目

npm run build

啟動前端服務

npm run start

四、配置 dify 聊天 api

  1. 注冊與創建應用
    訪問dify 官方網站完成注冊登錄,進入控制臺創建新的聊天應用,獲取應用的 API 密鑰和訪問地址。

  2. 項目配置
    方式一:在前端界面點擊Settings > 服務 > DifyAgent,填入dify_url和dify_key。
    方式二:直接修改配置文件configs/agents/difyAgent.yaml:
    DEFAULT:
    dify_url: “https://api.dify.ai/v1/chat-messages”
    dify_key: “your_dify_api_key”

  3. 借鑒 coze 夸夸機器人思路
    預設話術庫:在 dify 配置中構建豐富的夸夸話術,針對用戶不同場景的輸入設置對應回復。例如用戶分享成功,回復 “太牛了!這實力簡直碾壓全場,必須給你點 10086 個贊!”
    情感智能響應:利用 dify 的自然語言處理能力分析用戶情感,根據情緒高低給出不同風格的夸贊。
    個性化互動:為數字人設置獨特口頭禪,如回復結尾加上 “本夸夸小能手在線營業!”
    在這里插入圖片描述

五、訪問與使用
本地訪問:打開瀏覽器輸入http://localhost:3000。
遠程訪問:輸入服務器 IP 地址和端口,如http://{服務器IP}:3000。
使用時可通過快捷鍵Ctrl + M開啟 / 關閉語音交互。
六、常見問題及解決
ASR 引擎失敗:默認 Google 接口不穩定,可在configs/config.yaml中將ASR.DEFAULT改為BaiduAPI,并配置百度的 AK 和 SK。
跨域問題:確保前端.env中的NEXT_PUBLIC_ADH_SERVER_IP和PORT與后端一致。
容器部署失敗:檢查 Docker 和 Docker Compose 版本兼容性,Windows 用戶參考Q&A.md調整配置。
完成上述步驟,你就擁有了具備高情緒價值的互動數字人。若想進一步自定義 Live2D 模型,可替換web/app/lib/live2d/models目錄下的文件,探索更多玩法。
以上內容涵蓋部署、配置及優化技巧,若你在實踐中有新需求,比如調整功能模塊或解決特定問題,歡迎隨時交流。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/80236.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/80236.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/80236.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[ctfshow web入門] web68

信息收集 highlight_file被禁用了,使用cinclude("php://filter/convert.base64-encode/resourceindex.php");讀取index.php,使用cinclude("php://filter/convert.iconv.utf8.utf16/resourceindex.php");可能有些亂碼,不…

計算機網絡:深度解析基于鏈路狀態的內部網關協議IS-IS

IS-IS(Intermediate System to Intermediate System)路由協議詳解 IS-IS(Intermediate System to Intermediate System)是一種基于鏈路狀態的內部網關協議(IGP),最初由ISO為OSI(開放系統互連)模型設計,后經擴展支持IP路由。它廣泛應用于大型運營商網絡、數據中心及復…

SEGGER項目

SystemView 查看版本, 查看SEGGER官網,release時間是2019-12-18日, 而3.12.0的版本日期是2020-05-04 #define SEGGER_SYSVIEW_MAJOR 3 #define SEGGER_SYSVIEW_MINOR 10 #define SEGGER_SYSVIEW_REV 0SEGGER EMBEDDED Studio 根據S…

Linux——Mysql索引和事務

目錄 一,Mysql索引介紹 1,索引概述 1,索引的優點 2,索引的缺點 2,索引作用 3,索引分類 普通索引 唯一索引 主鍵索引 組合索引 全文索引 4,查看索引 5,刪除索引 6&…

【Web】LACTF 2025 wp

目錄 arclbroth lucky-flag whack-a-mole arclbroth 看到username為admin能拿到flag 但不能重復注冊存在的用戶 這題是secure-sqlite這個庫的問題,底層用的是C,沒處理好\0字符截斷的問題 (在 Node.js 中,由于其字符串表示方式…

訪問者模式(Visitor Pattern)詳解

文章目錄 1. 訪問者模式概述1.1 定義1.2 基本思想 2. 訪問者模式的結構3. 訪問者模式的UML類圖4. 訪問者模式的工作原理5. Java實現示例5.1 基本實現示例5.2 訪問者模式處理復雜對象層次結構5.3 訪問者模式在文件系統中的應用 6. 訪問者模式的優缺點6.1 優點6.2 缺點 7. 訪問者…

matlab介紹while函數

MATLAB 中的 while 語句介紹 在 MATLAB 中,while 語句是一種循環結構,用于在滿足特定條件時反復執行一段代碼塊。與 for 循環不同,while 循環的執行次數是動態的,取決于循環條件是否為真。 語法 while condition% 循環體代碼 e…

數字信號處理|| 快速傅里葉變換(FFT)

一、實驗目的 (1)加深對快速傅里葉變換(FFT)基本理論的理解。 (2)了解使用快速傅里葉變換(FFT)計算有限長序列和無限長序列信號頻譜的方法。 (3)掌握用MATLA…

.Net Mqtt協議-MQTTNet(一)簡介

一、MQTTNet 簡介 MQTTnet 是一個高性能的MQTT類庫,支持.NET Core和.NET Framework。 二、MQTTNet 原理 MQTTnet 是一個用于.NET的高性能MQTT類庫,實現了MQTT協議的各個層級,包括連接、會話、發布/訂閱、QoS(服務質量&#xff0…

時鐘晶振鎖相環pll方向技術要點和大廠題目解析

本專欄預計更新60期左右。當前第9期。 本專欄不僅適用于硬件的筆試面試,同樣也適用于梳理硬件核心的知識點。 通過本文能得到什么? 首先,根據實戰經驗總結時鐘晶振,鎖相環的主要知識點,技術要點,面試考點; 然后,列出時鐘晶振,鎖相環的筆試面試的主要題型真題和模擬題,…

機器學習 day6 -線性回歸練習

題目?: 從Kaggle的“House Prices - Advanced Regression Techniques”數據集使用Pandas讀取數據,并查看數據的基本信息。選擇一些你認為對房屋價格有重要影響的特征,并進行數據預處理(如缺失值處理、異常值處理等)。…

緩存(2):數據一致性

概述 一致性就是數據保持一致,在分布式系統中,可以理解為多個節點中數據的值是一致的。 強一致性:這種一致性級別是最符合用戶直覺的,它要求系統寫入什么,讀出來的也會是什么,用戶體驗好,但實現起來往往對系統的性能影響大弱一致性:這種一致性級別約束了系統在寫入成功…

CH579 CH573 CH582 CH592 藍牙主機(Central)實例應用講解

藍牙主機(Central),顧名思義,就是一個藍牙主設備,與從機(Peripheral)建立連接進行通信,可以接收從機通知,也可以給從機發送信息,通常Central和Peripheral結合…

不同類型的 SAP 項目

目錄 1 實施項目 2 SAP S/4 HANA 升級項目 3 數據遷移項目 4 優化項目 5 Rollout 項目 6 運維項目 1 實施項目 企業第一次用 SAP 系統,從硬件搭建到安裝 SAP、根據業務流程做配置、開發、培訓業務、測試系統直到系統上線。 SAP S/4 HANA ACTIVATE 實施方法論…

【uniapp】errMsg: “navigateTo:fail timeout“

項目場景: 在點擊編輯的時候不能跳轉的編輯的頁面,然后直接報錯errMsg: "navigateTo:fail timeout" 解決方案: 看看是否是出現了盒子的冒泡事件導致了兩次調用跳轉路徑 tap.stop

記錄學習的第三十五天

今天主攻單源最短路Dijkstra算法。不過,還是沒有完全掌握。 首先是書本的例題我理解了一遍。 然后其實在力扣上做了三道題的,但是我看題解的情況就不太會。然后試著用上面的方法敲了一下↓的題,但是不對啊,我也不知道為什么呀。

Spring-博客系統項目

一,實現效果 登錄: 注冊: 博客列表 個人博客中心 博客詳情: 更新博客 編寫博客 二,數據庫的建立和連接 首先,需要建庫,需要兩個實體,一個是用戶,一個是博客,需要如下屬性,需要注意的是需要將密碼的變長字符創設置的長一些,因為之后會對用戶的密碼進行加密,該博客中密碼…

依賴注入詳解與案例(前端篇)

依賴注入詳解與案例(前端篇) 一、依賴注入核心概念與前端價值 依賴注入(Dependency Injection, DI) 是一種通過外部容器管理組件/類間依賴關系的設計模式,其核心是控制反轉(Inversion of Control, IoC&…

diy裝機成功錄

三天前,我正式開啟了這次裝機之旅,購入了一顆性能強勁的 i5-12400 CPU,一塊繪圖能力出色的 3060ti 顯卡,還有技嘉主板、高效散熱器、16G 內存條、2T 固態硬盤,以及氣派的機箱和風扇,滿心期待能親手打造一臺…

計算機三大主流操作系統的前世今生 - Linux|macOS|Windows

全文目錄 1 引言2 起源之路2.1 Linux 起源2.2 macOS 起源2.3 Windows 起源 3 綜合解析3.1 Linux系統綜合解析3.1.1 系統定義與核心架構3.1.2 發展歷程3.1.3 核心特點3.1.4 主流發行版3.1.5 應用場景 3.2 macOS系統綜合解析3.2.1 系統定義與核心架構3.2.2 發展歷程3.2.3 核心特點…