ChatGPT+AI项目实战,打造多端智能虚拟数字人[完结]

课程是一套专为希望掌握虚拟数字人全栈开发技术的开发者量身打造的实战教程。课程以”ChatGPT 应用开发→AI 绘画与形象生成→Android 数字人开发→智能语音交互→UE5 3D 虚拟人”为核心路径,系统性地串联起从 ChatGPT API 调用(Java/Python)、AI 网站开发(Spring Boot + 前端)、Stable Diffusion AI 绘画与数字人形象生成,到 Android 端语音唤醒、语音识别、语音合成与 ChatGPT 智能回复的完整数字人交互链路,最终通过 UE5 虚幻引擎 + ChatGPT 实现 3D AI 虚拟人的综合实战。你将不仅掌握每一项技术的原理与编码实现,更能通过一个可运行的 Android 数字人 App 和 UE5 3D 虚拟人项目,积累从 2D 到 3D、从后端到移动端、从语音到视觉的端到端数字人工程能力。
核心学习路径
1. 课程导论与 ChatGPT 工作提效(第1章)
课程介绍:了解虚拟数字人的技术全景与学习路线。
ChatGPT 提效实战:借助 ChatGPT 快速制作 PPT、思维导图和短视频,掌握 AI 辅助办公的核心技巧。
ChatGPT 开发小游戏:基于 ChatGPT 开发一个小游戏,体验大模型在互动娱乐中的应用。
2. ChatGPT 深度使用与 API 开发(第2章)
API 调用:通过 Postman 调用 OpenAI API 接口,掌握 HTTP 请求与 JSON 数据交互。
多语言集成:使用 Java 和 Python 调用 OpenAI API,实现 AI 对话功能的后端集成。
AI 开发工具:学习基于 ChatGPT-4 的代码生成插件 Bito 的使用,提升开发效率。
AI 聊天网站:3 分钟搭建一个属于自己的 AI 聊天网站,快速验证 ChatGPT 应用原型。
3. ChatGPT 商业化网站开发(第3章)
项目实战:以”写作助手”为实战项目,从原型设计到完整开发。
前端开发:使用 HTML + CSS 实现 AI 生成数据的展示页面。
后端开发:基于 Spring Boot 实现 ChatGPT 调用接口,完成前后端联调。
4. AI 绘画与数字人形象生成(第4章)
AI 绘画平台:系统了解主流 AI 绘画平台的功能与使用方式。
Stable Diffusion 实战:深入学习 Stable Diffusion 的界面参数配置与模型使用,实现高质量数字人 2D 形象生成。
服务器部署:学习在阿里云服务器上免费部署 AI 绘画系统,实现云端 AI 绘画服务。
5. Android 数字人开发环境搭建(第5章)
项目规划:了解 Android AI 数字虚拟人项目的整体架构与开发思路。
环境配置:完成模拟器创建及手机真机连接配置调试,搭建 Android 开发环境。
Android 基础:学习 Android 开发基础知识,为后续功能开发奠定基础。
6. 智能语音——语音唤醒(第6章)
界面开发:完成语音唤醒功能的前端界面设计与实现。
功能开发:实现语音唤醒的核心代码逻辑,让数字人具备”听见你呼唤”的能力。
7. 智能语音——语音识别与合成(第7章)
语音识别:基于讯飞语音识别 SDK,实现语音流式识别功能(上/下),将用户语音实时转化为文字。
语音合成:实现语音合成功能,让数字人能够”开口说话”。
方言支持:学习多语言方言合成开发,扩展数字人的语音交互能力。
8. 智能语音——ChatGPT 智能回复(第8章)
聊天界面:开发 ChatGPT 智能聊天窗口的消息发送界面。
内容展示:实现 ChatGPT 智能聊天内容的流式展示(上/下),优化对话体验。
UI 美化:开发智能聊天对话的文字背景气泡效果,提升视觉体验。
后端对接:实现智能回复调用服务器端接口,完成前后端数据交互闭环。
9. Android AI 虚拟数字人整合开发(第9章)
语音输入:实现”按住说话”语音输入及展示功能,打造自然的语音交互体验。
多模态对话:实现与 ChatGPT 的文字对聊和语音对聊,支持双向交互。
多角色切换:实现与不同虚拟人物的语音对聊,展示数字人的多角色能力。
10. 人物形象与 3D 模型生成(第10章·讲师福利)
UE5 引擎:学习 UE5 虚幻引擎的介绍与安装配置,进入 3D 开发世界。
数字人制作平台:了解数字人制作平台的使用方法,学习 3D 模型的生成流程。
11. 综合实战——UE5 + ChatGPT 3D AI 虚拟人(第11章)
插件集成:安装 UE5 数字人插件及语音插件,配置 OPEN AI 插件。
蓝图开发:通过 UE 蓝图配置 OpenAI API 调用逻辑,实现无代码/低代码集成。
交互设计:配置 UE 输入框与 OpenAI API 交互界面,实现用户输入与 AI 响应的完整链路。
语音整合:实现 UE 语音识别及 ChatGPT 接口整合,打造语音驱动的 3D 数字人。
智能对话:完成 UE 数字人智能对话的最终实现,呈现完整的 3D AI 虚拟人效果。
课程亮点
全栈技术覆盖:从后端(Spring Boot)到移动端(Android),从 2D 到 3D(UE5),覆盖虚拟数字人开发的全链路技术。
AI 技术深度融合:将 ChatGPT、Stable Diffusion、讯飞语音等主流 AI 能力深度整合到数字人项目中,体现 AI 工程化落地能力。
双端实战项目:Android 数字人 App + UE5 3D 虚拟人两大实战项目,从 2D 语音交互到 3D 智能对话层层递进。
语音交互全链路:涵盖语音唤醒→语音识别→ChatGPT 智能回复→语音合成,实现完整的”听-想-说”数字人交互闭环。
配套资料齐全:提供完整项目源码(Android + Java 后端 + UE5 蓝图)、课件文档、FaceGen 人物模型工具等丰富资源。

课程目录:
虚拟数字人
+—{10}–第10章 人物形象(讲师福利):数字人制作平台使用及3D模型生成
| [10.1]–10-1 UE5虚幻引擎介绍及安装_(微).mp4
|
+—{11}–第11章 综合实战:UE5+ChatGPT实现3D AI虚拟人
| [11.1]–11-1 UE5数字人插件及语音插件安装_(微).mp4
| [11.2]–11-2 UE安装OPEN AI插件_(微).mp4
| [11.3]–11-3 UE的蓝图配置OPEN AI API调用_(微).mp4
| [11.4]–11-4 UE配置输入框与OPEN AI API交互_(微).mp4
| [11.6]–11-6 UE语音识别及调用ChatGPT接口整合_1_(微).mp4
| [11.7]–11-7 UE数字人智能对话_(微).mp4
|
+—{1}–第1章 课程介绍及ChatGPT工作提效
| [1.2]–1-2 借助ChatGPT快速制作PPT思维导图和短视频_(微).mp4
| [1.3]–1-3 基于ChatGPT开发一个小游戏_(微).mp4
| [1.4]–1-4 本章作业:借助ChatGPT10分钟开发一个自己的小游戏_(微).mp4
|
+—{2}–第2章 如何使用ChatGPT
| [2.1]–2-1 本章整体说明_(微).mp4
| [2.3]–2-3 -工具:Postman调用API接口演示_(微).mp4
| [2.4]–2-4 Java和Python调用Open AI API接口_(微).mp4
| [2.5]–2-5 基于ChatGPT-4的代码生成插件Bito使用_(微).mp4
| [2.6]–2-6 小练习:3分钟搭建一个自己专属的AI聊天网站_(微).mp4
| [2.7]–2-7 第2章小结及作业_(微).mp4
|
+—{3}–第3章 如何用ChatGPT开发一个能赚钱的AI网站?
| [3.1]–3-1 整体介绍写作助手及原型展示说明_(微).mp4
| [3.2]–3-2 前端开发:HTML+CSS实现AI生成数据展示页_(微).mp4
| [3.3]–3-3 后端开发:Spring Boot 实现调用ChatGPT_(微).mp4
| [3.6]–3-6 本章小结及作业_(微).mp4
|
+—{4}–第4章 AI绘画实现数字人2D形象生成及3D数字人视频生成
| [4.1]–4-1 常见AI绘画平台的介绍及使用_(微).mp4
| [4.5]–4-5 阿里云服务器免费部署AI绘画系统演示_(微).mp4
| [4.6]–4-6 Stable Diffusion界面参数及模型使用_(微).mp4
| [4.7]–4-7 本章小结及作业_(微).mp4
|
+—{5}–第5章 环境搭建-安卓AI数字虚拟人
| [5.1]–5-1 项目讲解思路说明_(微).mp4
| [5.3]–5-3 模拟器创建及手机真机连接配置调试_(微).mp4
| [5.4]–5-4 Android开发基础(一)_(微).mp4
|
+—{6}–第6章 智能语音-语音唤醒应用功能开发
| [6.2]–6-2 语音唤醒界面开发_(微).mp4
| [6.3]–6-3 语音唤醒功能代码开发_(微).mp4
| [6.4]–6-4 本章小结和作业_(微).mp4
|
+—{7}–第7章 智能语音-语音识别及语音合成功能开发
| [7.1]–7-1 讯飞语音识别示例效果演示_(微).mp4
| [7.2]–7-2 语音流式识别功能开发(一)_(微).mp4
| [7.3]–7-3 语音流式识别功能开发(二)_(微).mp4
| [7.4]–7-4 语音合成功能开发演示_(微).mp4
| [7.5]–7-5 多语言方言合成开发演示_(微).mp4
|
+—{8}–第8章 智能语音-ChatGPT智能回复功能开发
| [8.10]–8-10 本章小结及作业_(微).mp4
| [8.1]–8-1 ChatGPT智能聊天窗口发送消息界面开发_(微).mp4
| [8.2]–8-2 ChatGPT智能聊天内容展示开发(一)_(微).mp4
| [8.3]–8-3 ChatGPT智能聊天内容展示开发(二)_(微).mp4
| [8.4]–8-4 智能聊天对话内容展示优化开发_(微).mp4
| [8.7]–8-7 智能聊天对话文字背景气泡效果开发_(微).mp4
| [8.8]–8-8 智能回复调用服务器端接口_(微).mp4
|
+—{9}–第9章 安卓AI虚拟数字人整合开发
| [9.2]–9-2 按住说话语音输入及展示开发[4]_(微).mp4
| [9.3]–9-3 与ChatGPT文字对聊和语音对聊开发[4]_(微).mp4
| [9.5]–9-5 与不同虚拟人物语音对聊开发[4]_(微).mp4
| [9.6]–9-6 本章小结及作业[4]_(微).mp4
|
\—资料
+—com-UJ&X5P#3V4Sd
+—facegen.modeller
| | DynLibFg3pp.dll
| | FaceGen.exe
| | keygen.exe
| | si.ctl
| | 软件说明.txt
| |
| +—csamDefault
| | eyeGlasses.egm
| | eyeGlasses.fr3d
| | eyeL_hi.egt
| | eyeL_hi.fim
| | eyeL_hi.fr3d
| | eyeL_hi.tri
| | eyeL_lo.bmp
| | eyeL_lo.egm
| | eyeL_lo.egt
| | eyeL_lo.fim
| | eyeL_lo.fr3d
| | eyeL_lo.tri
| | eyeR_hi.bmp
| | eyeR_hi.egm
| | eyeR_hi.egt
| | eyeR_hi.tri
| | eyeR_lo.bmp
| | eyeR_lo.fr3d
| | eyeR_lo.tri
| | HairMidlengthStraight.egm
| | HairMidlengthStraight.fr3d
| | HairMidlengthStraight.tri
| | hairShortBlack.egm
| | main.fr3d
| | skin_hi.bmp
| | skin_hi.egm
| | skin_hi.egt
| | skin_hi.fim
| | skin_hi.fr3d
| | skin_hi.tri
| | skin_hi_ova_Short Black Hair.jpg
| | skin_hi_ovi_Short Black Hair.jpg
| | skin_lo.bmp
| | skin_lo.egm
| | skin_lo.egt
| | skin_lo.fim
| | skin_lo_ova_Short Black Hair.jpg
| | skin_lo_ovi_Short Black Hair.jpg
| | skin_med.fim
| | skin_med.fr3d
| | skin_med.tri
| | skin_med_ova_Short Black Hair.jpg
| | sock.bmp
| | sock.egm
| | teethLower.egm
| | teethLower.fr3d
| | teethLower.tri
| | teethUpper.bmp
| | teethUpper.egm
| | teethUpper.fr3d
| | teethUpper.tri
| | tongue.bmp
| | tongue.egm
| | tongue.fr3d
| | tongue.tri
| |
| +—Detail
| | 1024_Female01.jpg
| | 1024_Female02.jpg
| | 1024_Female05.jpg
| | 1024_Female06.jpg
| | 1024_Female10.jpg
| | 1024_Female11.jpg
| | 1024_Female12.jpg
| | 1024_Female13.jpg
| | 1024_Female15.jpg
| | 1024_Female16.jpg
| | 1024_Female20.jpg
| | 1024_Female21.jpg
| | 1024_Female22.jpg
| | 1024_Female23.jpg
| | 1024_Female24.jpg
| | 1024_Female25.jpg
| | 1024_Female26.jpg
| | 1024_Female27.jpg
| | 1024_Female28.jpg
| | 1024_Female29.jpg
| | 1024_Male01.jpg
| | 1024_Male02.jpg
| | 1024_Male03.jpg
| | 1024_Male06.jpg
| | 1024_Male07.jpg
| | 1024_Male11.jpg
| | 1024_Male12.jpg
| | 1024_Male13.jpg
| | 1024_Male14.jpg
| | 1024_Male16.jpg
| | 1024_Male17.jpg
| | 1024_Male21.jpg
| | 1024_Male22.jpg
| | 1024_Male23.jpg
| | 1024_Male24.jpg
| | 2048_Female1.jpg
| | 2048_Female2.jpg
| | 2048_Male1.jpg
| | 2048_Male2.jpg
| | 2048_Male3.jpg
| | 2048_Male4.jpg
| | 2048_Male5.jpg
| | 2048_Male6.jpg
| | 2048_Male7.jpg
| |
| +—Examples
| | +—Manual Examples
| | | Librarian.fg
| | | Male Fashion Model.fg
| | |
| | \—PhotoFit Examples
| | Jane.fg
| | John.fg
| | Ken.fg
| |
| \—Internal
| si.bmp
| si.egt
| si.tri
| siMask.bmp
| siP.egt
| working.bmp
|
\—课件
+—chapter1-2
| | .gitignore
| | LICENSE
| |
| \—chat01
| 1.jpg
| 2.jpg
| 8.jpg
| b.py
| c.py
| chat.py
| e.png
| main.py
| p.png
| x2.py
| x3.py
| x4.py
|
+—chapter3
| | README(微3105587203).md
| |
| \—ai01
| | .gitignore
| | pom(微3105587203).xml
| |
| \—src
| +—main
| | +—java
| | | \—com
| | | \—lutong
| | | \—ai01
| | | \—service
| | | AIServiceImpl(微3105587203).java
| | |
| | \—resources
| | | application.properties
| | |
| | \—static
| | | create.html
| | | img.html
| | |
| | \—js
| | jquery-3.7.0.min.js
| |
| \—test
| \—java
| \—com
| \—lutong
| \—ai01
| Ai01ApplicationTests(微3105587203).java
| AITest(微3105587203).java
| Test3(微3105587203).java
|
\—chapter6-9
| .gitignore
| LICENSE
| README(微3105587203).md
|
\—wake_demo
| .gitignore
| build.gradle
| gradle.properties
| gradlew
| gradlew.bat
| settings.gradle
|
+—app
| +—libs
| | \—arm64-v8a
| | libmsc.so
| | libw_ivw.so
| |
| \—src
| +—androidTest
| | \—java
| | \—com
| | \—example
| | \—wake_demo
| | ExampleInstrumentedTest(微3105587203).java
| |
| +—main
| | | AndroidManifest(微AG110360).xml
| | |
| | +—assets
| | | | call.bnf
| | | | grammar_sample.abnf
| | | | userwords
| | | | wake.bnf
| | | | wake_grammar_sample.abnf
| | | |
| | | +—iflytek
| | | | recognize(微AG110360).xml
| | | | voice_bg.9.png
| | | | warning.png
| | | |
| | | +—ivw
| | | | 3628d49e.jet
| | | |
| | | \—layout
| | | ifly_layout_mnotice_image(微AG110360).xml
| | |
| | +—java
| | | \—com
| | | +—example
| | | | \—wake_demo
| | | | AsrAcitivity(微3105587203).java
| | | | ChatActivity(微3105587203).java
| | | | ChatAsrUtil(微3105587203).java
| | | | ChatGptUtil(微3105587203).java
| | | | ChatItemAdapter(微3105587203).java
| | | | ChatMessage(微3105587203).java
| | | | ChatTtsUtil(微3105587203).java
| | | | MainActivity(微3105587203).java
| | | | MyBroadcastReceiver(微3105587203).java
| | | |
| | | \—iflytek
| | | \—speech
| | | +—setting
| | | | TtsSettings(微3105587203).java
| | | |
| | | \—util
| | | FucUtil(微3105587203).java
| | | JsonParser(微3105587203).java
| | | SettingTextWatcher(微3105587203).java
| | |
| | +—Jnilibs
| | | \—arm64-v8a
| | | libmsc.so
| | | libw_ivw.so
| | |
| | \—res
| | +—drawable
| | | b1.jpg
| | | b2.jpg
| | | bb.png
| | | cancel_button(微AG110360).xml
| | | edittext_corners(微AG110360).xml
| | | ic_launcher_background(微AG110360).xml
| | | list_bg_color(微AG110360).xml
| | | m1.jpeg
| | | m2.jpeg
| | | m3.jpeg
| | | m4.jpeg
| | | m5.jpeg
| | | main_setting_btn_np(微AG110360).xml
| | | setting_p.png
| | | tu1.jpg
| | |
| | +—drawable-hdpi
| | | btn_left_f.9.png
| | | btn_left_n.9.png
| | | btn_left_p.9.png
| | | btn_right(微AG110360).xml
| | | btn_right_n.9.png
| | | btn_right_p.9.png
| | | editbox.9.png
| | | edittext_name.9.png
| | | head.png
| | | icon.png
| | | login.png
| | | login_p.png
| | | mic_0.png
| | | mic_1.png
| | | mic_2.png
| | | mic_3.png
| | | name_left.png
| | | name_right.png
| | | ok.9.png
| | | pane_bg.9.png
| | | superman.9.png
| | |
| | +—layout
| | | activity_main(微AG110360).xml
| | | asr_layout(微AG110360).xml
| | | chat_layout(微AG110360).xml
| | | iatdemo(微AG110360).xml
| | | image_layout(微AG110360).xml
| | | isrdemo(微AG110360).xml
| | | oneshot_activity(微AG110360).xml
| | | rv_item(微AG110360).xml
| | | title(微AG110360).xml
| | | ttsdemo(微AG110360).xml
| | | tts_layout(微AG110360).xml
| | | wake_activity(微AG110360).xml
| | |
| | +—mipmap-anydpi-v26
| | | ic_launcher(微AG110360).xml
| | | ic_launcher_round(微AG110360).xml
| | |
| | +—mipmap-hdpi
| | | ic_launcher.webp
| | | ic_launcher_round.webp
| | | left.9.png
| | | right.9.png
| | |
| | +—mipmap-mdpi
| | | ic_launcher.webp
| | |
| | +—mipmap-xhdpi
| | | ic_launcher_round.webp
| | |
| | +—mipmap-xxhdpi
| | | ic_launcher.webp
| | |
| | +—values
| | | colors(微AG110360).xml
| | | dimen(微AG110360).xml
| | | strings(微AG110360).xml
| | | styles(微AG110360).xml
| | |
| | +—values-night
| | | themes(微AG110360).xml
| | |
| | \—xml
| | backup_rules(微AG110360).xml
| | understand_setting(微AG110360).xml
| |
| \—test
| \—java
| \—com
| \—example
| \—wake_demo
| ExampleUnitTest(微3105587203).java
|
\—gradle
\—wrapper
gradle-wrapper.properties

下载地址:

------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

ChatGPT+AI项目实战,打造多端智能虚拟数字人[完结]-IT技术资源教程免费分享平台
ChatGPT+AI项目实战,打造多端智能虚拟数字人[完结]
此内容为付费阅读,请付费后查看
¥29.9
限时特惠
¥99
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费阅读
© 版权声明
THE END
喜欢就支持一下吧
点赞20 分享