day01-智能体入门-Coze介绍

今日内容

1 AI智能体课程介绍

1.1 讲师介绍

# 老刘  Justin老师  贾老师
# 东华软件(300亿市值,9000全国员工):互联网转型--》健康乐
# 浪潮集团:高级研发经理
	-航天五院
# 山东地纬:1000来人--》创业板上市公司--》山东大学 软件学院院长
	-社保卡
    
# 带同学  几万名同学,企业,高校
	-

lqz

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技术理解了--》主人公   时间:今天  干啥:很开心
    

image-20251012211127119

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]……
- **第二天**:……
(依此类推,按天数详细列出行程)
===示例结束===

## 限制:
- 只讨论与旅游计划生成相关的内容,拒绝回答与旅游计划无关的话题。
- 所输出的内容必须条理清晰,按照给定的示例格式进行组织,不能偏离框架要求。
- 请使用工具获取最新且准确的信息,确保旅游计划的可行性和合理性。  
	
    

    

image-20251012221744065

image-20251012221826774

image-20251012222032317

image-20251012222318470

4 发布应用

你做的这个,给你朋友用,女朋友,父母---》他们如何用

需要发布后才能使用

发布到coze商店:链接地址,给谁谁都能打开用

​ -大家可以做更多其他的,发给朋友玩

发送成API:可以使用代码调用--》java,go,python,c--》我们都不会--》后面我们学ai编辑器,帮我写

image-20251012222627840

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 代码实现

image-20251012224230312

image-20251012224322940

image-20251012224339075

image-20251012224429575

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}")



posted @ 2025-10-19 09:05  凫弥  阅读(16)  评论(0)    收藏  举报