课程适合人群:
1大模型和智能体开发
1.1对接各种AI平台
1.1.1对接阿里云
申请报告阿里云API Key
对接OpenAI
通过OpenAI对接
通过 Dashscope对接
通过requests网络调用
1.1.2对接DeepSeek
通过OpenAI对接
通过Requests对接
1.2 本地部署大模型
1.2.1安装Ollama
1.2.2拉取并测试大模型
1.2.3 CherrySudio调用ollama API
1.2.4 Python调用ollama API
通过SDK调用
通过流式响应调用
通过HTTP调用
进行多轮调用
1.3 AI智能体开发技术
1.3.1 Function Calling(函数调用)技术
1.3.2 MCP技术
Function Calling调用内部MCP
通过高德API配置出差询问
Python 调用 Function Calling
Python开发MCP
2. FastAPI开发框架
2.1FastAPI开发框架快速使用
2.1.1FastAPI概述
2.1.2 快速入门
2.1.3 URL及参数
2.1.4 RESTful 接口
2.1.5 JSON请求体
2.1.6 会话管理
2.1.7 文件上传
2.1.6 数据验证
2.1.7 异步编程
同步代码
异步代码
在FastAPI使用
2.2 Jinja2模板引擎
2.2.1模板引擎的作用
2.2.2Jinja2快速使用
2.2.3 Jinja2语法
2.2.4过滤器
2.2.5应用实例
2.3 SQLModel数据库处理
2.3.1 利用PyMySQL操作数据库
2.3.2 SQLMosdel核心操作
2.3.3 SQLModel复杂查询
2.4 对接大模型
2.4.1 基于OpenAI库对接
非流式
流式
2.4.3 前端JavaScript对接
fetch()函数用法
使用fetch()处理流式响应
3 AI问答
3.1 功能设计分析
3.1.1 核心功能列表
3.1.2 整体实现思路
为什么选择阿里云
前端界面设计
文本问答功能
图像识别功能
图像生成功能
联网搜索功能
高德MCP服务的调用
语音朗读功能
3.2前后端准备工作
3.2.1前端界面实现
3.2.2静态目录设置
3.2.3FastAPI多模块
3.3 文本回答功能
3.3.1 后端代码实现
3.3.2 前端代码实现
3.3.3 联网搜索功能
3.3.4开发MCP客户端
3.3.5函数调用增强
3.4 图像识别
3.4.1 图像识别功能
3.4.2 图像识别前端
3.4.3图像生成功能
4每日新闻
4.1 功能与设计分析
4.1.1 核心功能列表
4.1.2整体实现思路
4.2基础功能实现
4.2.1前端界面布局
4.2.2 数据库表
4.2.3BeautifulSoup库
4.2.4 爬取标题和超链
4.2.5获取和摘要新闻
4.3 扩展功能实现
4.3.1 新闻分类浏览
4.3.2 按日期浏览
4.3.3 定时更新
5智能语音积分
5.1语音识别与合成
5.1.1本地录音文件识别
Whisper语音识别模型
Vosk语音识别模型
5.1.3 阿里云语音识别
录音文件识别
实时语音识别
5.1.4WebSocket通信
开发WebSocket服务器
开发JavaScript客户端
5.1.5JavaScript语音识别
MediaRecorder API
RecordRTC.js库
5.1.6语音合成与播放
利用pyttsx3库实现本地语音合成
利用阿里云的语音合成服务Sambert实现语音合成
前端播放语音合成文件
6智能考勤(人脸识别系统)
6.1 需求与设计分析
6.1.1 核心功能列表
6.1.2 整体实现思路
6.1.3 face_recognition的用法
6.2 OpenCV版本实现
6.2.1利用OpenCV采集摄像头数据
6.2.2人脸数据存储与对比
6.2.3 设计智能考勤系统数据表
6.2.4 实现新增人脸数据功能
后端代码实现
前端代码
6.2.5 实现人脸考勤功能
6.2.6实现Web端考勤数据查询功能
6.3 Web端版本实现
6.3.1 前端采集摄像头数据
6.3.2基于WebSocket进行实时检测
6.3.3基于前端界面进行考勤
6.4活体检测防作弊
6.4.1活体检测概述
6.4.2人体脸上68个关键点
6.4.3指令动作检测原理
眨眼
张嘴
点头
摇头
6.4.4活体检测核心代码
眨眼检测代码
张嘴检测代码
点头检测代码
6.4.5前端连续截图测试
6.4.6活体检测与考勤
后端检测记考勤码
前端
【投稿】【关闭窗口】【打印】