day01-智能体入门-Coze介绍
今日内容
1 AI智能体课程介绍
1.1 讲师介绍
# 老刘 Justin老师 贾老师
# 东华软件(300亿市值,9000全国员工):互联网转型--》健康乐
# 浪潮集团:高级研发经理
-航天五院
# 山东地纬:1000来人--》创业板上市公司--》山东大学 软件学院院长
-社保卡
# 带同学 几万名同学,企业,高校
-
1.2 课程介绍
# 总课程:33 天左右--》我带大家 17--20之间
### Coze主题 ####
# 01 AI大模型常用名词介绍
# 02 主流AI智能体介绍
# 03 coze介绍
# 04 搭建自己的智能体
# 05 多个案例
-电子女友
-高考志愿填报
-个人记账本
-智能销售
-智能换脸
-留学院校推荐
# 06 智能体发布
-发布到Coze空间
-API发布:自己项目集成
-微信小程序集成
-App集成:一键换脸安卓app
-微信小程序:单词量测试
-Web集成:
# 07 Coze高级案例之初中生物自动出卷
# 08 Coze高级案例之背单词智能体
# 09 Coze高级案例之自动阅卷智能体
### Dify主题--有点小难 ####
#01 Dify本地部署/服务器部署
#02 Dify对接大远程模型:火山方舟,DeepSeek。。。
#03 Dify对接本地大模型:ollama
#04 Dify案例-爆款Bili视频技巧分析
#05 Dify高级-调用Nano画图
#06 Dify高级-外挂RAGFlow知识库
### AI编辑器Trae主题--免费 ####
# 01 Trae安装与环境配置
# 02 安装与设置,界面认知
# 03 核心功能之:Builder 模式,智能问答,上下文引用,多模态开发,代码补全
# 04 项目开发与调试之:项目构建,调试技巧
# 05 高级技巧之:指令设计,性能优化
# 06 高级案例之:开发一键换脸APP前后端
# 07 安卓APP上线
# 08 后端项目上线:云服务器,域名,https,备案
### AI编辑器cursor主题###
# 01 工具安装与环境配置
# 02 编辑器集成
# 03 账号与设置:General,Chat。。
# 04 AI 代码生成:坦克大战-上线
# 05 高级案例:Cursor开发单词量测试微信小程序端
# 06 高级案例:Cursor开发单词量测试后端API
# 07 微信小程序上线
# 08 后端项目上线:云服务器,域名,https,备案
### 影刀主题--自动化###
# 01 RPA介绍
# 02 影刀RPA下载注册安装
# 03 web案例:热门抖音评论获取写入excel表格
# 04 APP案例:获取美团外卖特价商品
# 05 PC案例:微信自动发送消息和文件
# 06 PC案例:微信定时发送消息
# 07 PC案例高级:获取微信聊天记录
# 08 对接DeepSeek自动回复
# 09 企业微信批量添加客户
### N8N主题-更偏向于开发人员-难度-之前没讲过 ####
# 01 N8N介绍
# 02 安装配置
# 03 基础操作之:工作流创建,节点配置,数据处理
# 04 逻辑控制之:条件逻辑,循环逻辑
# 05 高级应用之:与AI集成,自定义代码接入
# 06 工作流管理之:调度与控制,导入导出
# 02 N8N案例-自动化营销邮件
# 03 N8N案例-高中生学情分析
### ComfyUI主题-之前没讲过 ####
# 01 ComfyUI 介绍和搭建【需NVIDIA显卡-支持CUDA-8GB以上】
# 02 ComfyUI 多模型-工作流可视化-参数精细化控制
# 03 ComfyUI 图生图
### Coze插件主题-苑老师-讲过###
# 01 Coze 插件介绍-第三方插件
# 02 Coze 自定义插件-源数据添加
# 03 Coze 插件插件测试-发布到商店
### Python主题-苑老师-路飞免费-不直播讲---但是很重要### 不上课,就去刷python视频
# 01 Python介绍&基础语法
# 02 变量-常量-数据类型-运算符
# 03 流程控制&循环
# 04 函数&面向对象
# 05 API介绍
# 06 HTTP协议&JSON
# 07 FastApi定制开发专属API
###Prompt提示词主题----讲过###
# 01 Prompt 介绍
# 02 提示词基础
# 03 指令&角色&格式
# 04 上下文利用
# 05 链式思考
# 06 对抗Prompt
# 07 参数调整
1.2.1 课程相关
# 以后每周四,周日,晚8点准时开播---》10点以后
-课上笔记---》讲完课后--》放在百度网盘--》链接会在群公告中
-视频:其他老师传到路飞平台---》我控制不了
-第二天或者第三天 -- 拖到四天
-上课软件,源码,所有东西:统一放在百度网盘
-无会员下载贼慢
-淘宝10分钟会员
# 老师是人 不是ai: 头疼闹热,有事情 ---》停课,会提前通知
1.3 环境要求
# 前6次课,电脑配置无关:mac,win,低配电脑都可以运行
-------------------------------------------------------------------
我们以后要用电脑赚钱---》你是个农民--》让你买出头---》生铁能不能当农民---》
配置越高越好
# 1 尽量使用win系统---》学习别人的软件
-影刀--》mac 阉割版,功能不如win全
-如果是mac的同学,暂时先用着---》后续如果有的案例实现不了--》换个win机器测试
-mac中装win虚拟机---》机器性能可能有问题
# 2 建议台式机,笔记本也可以
# 3 win系统:统一换成win11,专业版,win10专业版也可以
-Windows 11 专业版
-家庭版:后续课程会有问题,软件装不了--》解决起来会麻烦一些
-动手能力强---》可以自己装系统
-动手能力不强--》淘宝--》10块钱左右找人装
# 4 内存至少16G以上,推荐32G
-如果没有,先学,后续如果有软件带不动了---》再自己决定升级电脑配置
# 4 CPU I5及对等型号及以上,至少8核16线程
-建议台式机
-笔记本处理器会严格控制功耗导致性能不佳
# 4 磁盘至少1T以上
-----------------------显卡先不用买------------------------
# 5 如果不是comfyui--》需NVIDIA显卡-支持CUDA-8GB以上
# win11专业版--》内存16g以上,推荐32g,cpu i5及以上,硬盘 1t及以上
# 家庭版要升级成专业版--》现在就不升没问题--》后面再升也行
-一个多月以后---》学会东西了---》觉得行--》再升级
-旧电脑基础上升级
# 当然越高越好
2 AI智能体入门
2.1 AI相关名词解释
# 大模型,LLM,NLP,ChatGpt,Deepseek,豆包AI,LangChain,RAG,提示工程,AI Agent,AIGC,dify,cursor,Trae,N8N...
# 1 大模型 Large Model---》简称LM
# 定义:---》就是个智能大脑-----》能思考,能做数学题,能语文创作,能翻译。。。
指通过海量数据训练、参数量庞大的机器学习模型,具备强大的泛化能力和复杂任务处理能力
# 作用:
作为底层技术支撑,为自然语言处理、计算机视觉等领域提供基础能力
可通过微调或提示工程(Prompt)适配多种下游任务
# 应用场景:
文本生成(如写作、代码生成)、智能问答、图像生成等
# 典型案例:
GPT 系列,豆包 AI 、Deepseek 的底层模型
# 2 LLM Large Language Model,大型语言模型
# 其实 豆包ai,deepseek 准确来讲叫:LLM,底层基于了LM
# 定义:
大模型的子集,特指以 自然语言【大白话】为核心处理对象的大模型。
特指专注于自然语言处理的大模型,通过海量文本数据训练
与大模型的关系:LLM 是大模型中最成熟的分支,专注于语言理解与生成,而大模型还包括多模态模型
# 作用:
理解和生成人类语言,实现对话交互、文本摘要、翻译等。
作为构建智能应用的核心引擎(如 ChatGPT、豆包 AI)。
# 应用场景:
对话机器人、内容创作、翻译、代码生成、智能客服、知识问答、代码辅助开发等。
LLM称为人:ChatGPT就是张三 豆包ai:就是李四 Deepseek:就是王五
# 3 ChatGPT--国外的---》就是具体的LLM
# 定义:
OPenAI工作的产品:LLM的产品
# 技术定位:
LLM 的 应用型产品,而非底层模型本身
# 4 DeepSeek
中国公司深度求索开发的 LLM
# 5 豆包AI
字节跳动开发的对话式 AI 产品,基于自研大模型(如豆包内部使用的 LLM)
# 6 LangChain:目前可以不理解
-给程序员用的---》对接LM的开发平台
-你现在想造一个赵六---》使用LangChain平台/框架 ---》制造它
-需要编码能力
-应用开发 框架
# 7 RAG(检索增强生成)
-豆包AI---》智能的人--》我可以跟他对话
-问:中国的首都是什么?
-回答特别准确
-问:我女朋友今年几岁?
-它不知道
-我女朋友是我私有的,不是公开的--》别人都不知道
-豆包AI 就学习不到---》回答不了我的问题
-豆包AI :今天必选把我女朋友解释的特别准确
-外接RAG:我把我女朋友资料给豆包AI 让它学
-学完了,就可以准确给我答案了
-公司内部资料,不对外公开,可以挂给大模型
-大模型先自己思考---》找不到答案---》我挂的内部资料中找---》找到后返给我
-挂的内部 资料就叫RAG
-本地知识库
# 8 提示工程(Prompt)
-我 和 豆包(软件)---》我们要交流---》我让豆包帮我生成一个 800字的歌颂老刘的散文
-给它一堆文字---》理解了文字生成
-提示词1:歌颂老刘
-提示词2:老刘是我老师,非常帅,nb。。。。,现在帮我歌颂一下它,800字
- 很重要:如果不准确---》它理解不了--》理解偏差了
-歌颂刘备去了
# 9 AI 智能体(AI Agent/AI Bot)
-能通过 感知 - 决策 - 行动循环 自主完成任务的程序,通常基于 LLM 构建,并集成记忆、工具调用、规划等能力。
-具备自主决策能力的智能实体,能通过感知环境、规划任务、调用工具完成目标
-我现在 要 出去旅游---》找个【导游-真人】咨询一下:青岛 玩3天,预算1200块,怎么玩
-我们可以创建一个 AI智能体---》智能导游[AI智能体]---》能够完成,刚刚上面的操作
-有记忆
-工具调用:查询网络中关于青岛酒店的价格:给你推荐酒店
-规划能力:规划3天怎么玩
-使用了大语言模型: 文字交互---》使用LLM
-会使用LLM,但是多个更多功能---》打排球机器人[AI智能体]
-有大脑:LLM
-有决策
-有胳膊 :拍球
-绝大部分ai智能体都会基于LLM---》完成类人类的工作---》统称为AI智能体
-AI智能体初级阶段---》目前成型商用的智能体,其实不多
-跑步机器人:偏硬件
-自动识别发票的ai智能体:偏软件----》我们学的
-自动出题
-自动阅卷
# 10 AIGC(AI Generated Content:AI创作内容)
-ai画图,ai生成视频---》统称为 AIGC
-具体实践:豆包生图,即梦生视频
-生图,生视频,生文章。。。。
# 11 Dify:软件--》装在电脑上
-开源的 LLM 应用开发平台,支持可视化工作流编排、RAG 配置、Agent 开发。
-开发AI智能体的平台:开源的--》代码免费开放
-在这个软件上,开发出AI智能体:自动出题,车辆识别。。。。
-图形化+编码
# 12 Coze 跟dify是一个东西--》用起来更简单
-图形化界面操作
# 13 n8n:偏向于编码多
##############可以再上面开发AI智能体的软件############
# 12 Cursor/Trae
-AI代码编辑器---》AI目前还是起步阶段---》没有那么成熟--》没有完全取代程序员--》5年后呢?
-原来写代码:需要程序员,一行一行敲出来--》然后运行
-有了他们:AI代码编辑器
-我们只需要使用:提示词[对话方式]--->就能生成软件--》java,python,go不需要写
-一键换脸app---》我们一行代码都不写---》AI代码编辑器
-单词量测试小程序----》我们一行代码都不写---》AI代码编辑器
-飞机大战
-坦克大战
# 13 NLP:这个技术能理解自然语言:我们说的话
NLP(自然语言处理)和 LLM(大型语言模型)是包含与被包含的关系,二者既有技术关联,又有范畴差异。以下是具体解析
豆包为什么能理解 我说的话----》因为它做了自然语言处理
-我今天很开心---》丢给豆包----》通过NLP技术理解了--》主人公 时间:今天 干啥:很开心
2.2 AI Agent详解
# AI Agent AI Bot AI智能体---》课程就叫这个名字
# 利用LLM【大语言模型:Deepseek、豆包。。】----》替代、完成人类的工作---》只要能干这个事,我们就称之为AI智能体
# 处于初级阶段:爆发阶段---》目前没有特别好的应用--->后期会出现
# 我们目前用的多的:偏软件方向
-自动制作视频:视频剪辑师
-自动修图:美工
-自动出卷:老师
-自动阅卷:老师
-发票审核:公司hr
-自动获取抖音母婴视频评论
# 应用场景
# 个人助理
日程管理、信息检索、多任务协调(如自动整理邮件、生成会议纪要)
你是企业老板---》上海出差----》跟你秘书讲--》秘书去查票,订票,定酒店,看天气。。。。
做一个智能体:输入我的出差的信息[提示词]---》自动12306买票---》自动去美团定酒店--》天气看好,行程安排好
# 企业服务
自动化办公(合同审核、数据报表生成)、客户服务(智能工单处理)、IT 运维(故障排查)
# 智能硬件
智能家居设备联动(如根据用户习惯自动调节灯光、空调)、工业机器人协作
我这个人不爱开空调---》但是太热也要看---》有一天我下班回家很热---》空调开了
LLM 学习了我的习惯---》实现了
远程控制空调开启---》不涉及到智能体
#复杂系统管理
金融风控(实时监测交易异常)、能源管理(优化电网调度)、医疗诊断辅助
2.3 大语言模型(LLM)和智能体(Agent)区别
# AI 智能体 都需要有 大语言模型的支持
-智能体有了大脑
-智能体除了大脑外,还需要别的能力:网络数据抓取的能力,自动操作软件能能力
# 智能体 必 包含 大语言模型
2.4 Coze 和 Dify 和 N8N
# 1 Coze 和 Dify 和 N8N 都是可以再这上面,开发出[制作出] AI智能体
# 2 Coze 和 Dify 和 N8N 都是你女朋友,长相和性格有些区别
# 3 Coze简单,小白友好,基本都是图形化操作,插件丰富
-点点点完成
# 4 Dify较简单,小白不特别友好,需要编码,插件少:需要自己编码写
-点点点+代码完成
# N8N 较难,针对于开发人员,注重工作流,偏编码
-自动阅卷:上传试卷,识别试卷答案,评分,输出---》工作流
# 针对与大家:优先选coze,技术能力强,喜欢编码用Dify:开发公司用的很多,公司中做开发使用N8N
-基本都要联网---》本地部署大脑:llm,性能要求非常非常非常高
3 Coze快速入门
3.1 旅游建议智能体
# 电子女友--》感情对话
# 医疗诊断--》输入病情--》用药建议
# 旅游建议---》输入 去哪出游,几天,预算多少---》生成详细的每天计划
3.2 步骤
# 1 访问coze官网--》注册登录---》对电脑性能几乎没要求
https://www.coze.cn/
# 2 来到开发平台
https://www.coze.cn/home
# 3 点项目开发
# 4 创建智能体
# 5 输入智能体信息
# 6 对我们重要:输入提示词---》提示词大部分人不会写--》自动生成提示词
# 角色
你是一位专业且贴心的智能导游,凭借丰富的旅游知识和经验,根据用户提供的目的地、旅游天数、预算等信息,为用户生成详细且合理的旅游计划。
## 技能
### 技能 1: 生成旅游计划
1. 当用户输入目的地、旅游天数、预算后,先使用工具搜索该目的地的热门景点、特色美食、住宿选择等信息。
2. 依据旅游天数,合理规划每天的行程安排,包括景点游览顺序、停留时间等。
3. 结合预算,推荐符合预算的住宿、餐饮和交通方式。
4. 生成详细的旅游计划,内容应包含每日行程、景点介绍、交通指南、餐饮推荐、住宿建议等。
===回复示例===
- **第一天**:
- **上午**:抵达[目的地],前往[酒店名称]办理入住。之后前往[景点 1],[简单介绍景点 1],游览时间约[X]小时,交通方式为[具体交通方式]。
- **中午**:在景点附近的[餐厅名称]用餐,推荐菜品[菜品名称]。
- **下午**:前往[景点 2]……
- **第二天**:……
(依此类推,按天数详细列出行程)
===示例结束===
## 限制:
- 只讨论与旅游计划生成相关的内容,拒绝回答与旅游计划无关的话题。
- 所输出的内容必须条理清晰,按照给定的示例格式进行组织,不能偏离框架要求。
- 请使用工具获取最新且准确的信息,确保旅游计划的可行性和合理性。
4 发布应用
你做的这个,给你朋友用,女朋友,父母---》他们如何用
需要发布后才能使用
发布到coze商店:链接地址,给谁谁都能打开用
-大家可以做更多其他的,发给朋友玩
发送成API:可以使用代码调用--》java,go,python,c--》我们都不会--》后面我们学ai编辑器,帮我写
4.1 API和SDK区别
# 1 API 是什么,有什么用
# API(Application Programming Interface,应用程序编程接口)是不同软件组件之间进行交互的约定和规范。它定义了如何请求服务、传递参数以及接收响应,就像软件之间的 “桥梁”,让不同的应用或系统能够相互协作
# 大白话:
coze做了一个智能体:一个应用
我们写了一个微信小程序:一个软件,引用
他俩之间没法交流,没关系,隔着 十万八千里
他们之间--》通过API交流---》API规定了他们之间如何交流,交流规范是什么
我们想让它俩交流---》只需要按照规范--》固定操作,他们就能实现交流
# 2 SDK (Software Development Kit,软件开发工具包)是一组用于开发特定软件平台、系统或应用的工具集合。它提供了 API、库、文档、示例代码和工具,帮助开发者更高效地构建应用程序
# 大白话:
使用不同语言:java,python,go,写好了代码---》以后只需要调用代码,就能完成 两个 软件的交流
# 3 API 是规范----》sdk用不同的代码做了实现
API:我们需要写更多东西
sdk:帮我们写好了,我们只需要调用即可
造汽车:
规范:四个轮子,一个方向盘,前挡风----》规范--》api----》根据规范造个木头汽车
-我们可以用任意语言操作
已经有了奔驰,宝马,奥迪---》别人已经造好了---》直接拿来用即可---》SDK
-先定好了,必须使用固定的语言
4.2 Python调用案例-没事就去刷python视频
# 1 用python写了个软件,用户可以输入文字---》可以返回给我们文字
------借助于API交流---------
# 2 coze创建了一个智能导游
# 3 我写的软件:用户输入文字---》文字发给coze:通过api来实现的---》coze分析生成建议后---》给python软件---》显示出来
# 4 代码不需要关注----》理解概念即可
# 5 后续,我们可能不使用python编写,我们会写成app,微信小程序,都是同理
# 6 像没使用coze一样,我们再本地,使用智能体
-实际上有交流
# 7 coze智能导游,只能再网页中使用---》通过程序,可以再本地用,可以再小程序中用,可以再app中用
################### 只看操作。理解过程即可#############
# 1 创建Token:身份证
-两个软件交流,要有身份证
-https://www.coze.cn/open/oauth/pats
-创建一个个人访问令牌:网吧半个会员卡
-pat_sEanvtBdF6gy2dUpVKxIgKlHxNHPshzYkiUVj32dDrpb13q2xKpnvi1hqdJX9IYy
# 2 获取智能体id:智能导游智能体
-7560337879416242186
# 3 代码实现
import time
import requests
class CozeAI:
def __init__(self, token='Bearer 你们的token',bot_id='智能体id'):
self.token = token
self.bot_id = bot_id
self.base_url = 'https://api.coze.cn/v3'
self.header={
'Authorization':self.token
}
def chat(self,content):
data = {
"bot_id": self.bot_id,
"user_id": "lqz",
"stream": False,
"auto_save_history": True,
"additional_messages": [
{
"role": "user",
"content": content,
"content_type": "text"
}
]
}
try:
res = requests.post(self.base_url + '/chat',json=data,headers=self.header).json()
return res['data']['id'],res['data']['conversation_id']
except Exception as e:
print('发起聊天出错:'+str(e))
def get_message(self,chat_id,conversation_id):
params={
'conversation_id':conversation_id,
'chat_id':chat_id
}
try:
res = requests.get(self.base_url + '/chat/message/list',params=params,headers=self.header).json()
return res['data'][0]['content']
except Exception as e:
print('获取聊天详情出错:'+str(e))
if __name__ == '__main__':
try:
print('##############在线导游##############')
print("输入 'exit' 结束对话")
coze=CozeAI()
# 对话消息历史
messages = []
while True:
# 获取用户输入
print('\n你: ',end='')
user_input = input()
if user_input.lower() == "exit":
break
chat_id,conversation_id=coze.chat(user_input)
time.sleep(20)
res=coze.get_message(chat_id,conversation_id)
print('导游:'+res)
except Exception as e:
print(f"发生错误: {e}")