知识点 1一句话讲透「requests 库到底是什么」大白话版requests 就是 Python 里专门用来「让你的电脑和互联网服务器对话」的工具相当于你电脑里的「微信 / 外卖 APP」。你可以这么理解你的电脑 你本人互联网上的服务器比如通义千问的大模型服务器、百度的服务器 饭店 / 你的朋友requests 库 你的手机微信 / 外卖 APP你用微信给朋友发消息、等朋友回复 → 你用 requests 给服务器发请求、等服务器返回结果你用外卖 APP 给饭店发订单、等饭店送餐 → 你用 requests 给大模型服务器发问题、等大模型返回答案所有 AI 大模型的 API 调用不管是通义千问、ChatGPT、豆包还是其他任何 AI 模型底层都是用 requests 库来实现「发问题、收答案」的这是 AI 行业最通用、最核心的基础技能没有之一。知识点 22 个最核心的请求方法记死99% 的场景都用这两个requests 库有很多方法但我们学 AI API 调用只需要先掌握 2 个最核心的其他的以后用到再学完全不用记一堆没用的。方法大白话作用适用场景我们用它来干嘛requests.get()「从网上拿东西」只需要告诉服务器你想要什么服务器就会把内容给你看网页、下载图片 / 视频、查公开数据今天入门练习用以后偶尔用来查公开数据requests.post()「给网上发东西 拿结果」你把自己的内容发给服务器服务器处理完再把结果给你点外卖、发微信、登录账号、调用 AI 大模型核心中的核心以后所有大模型 API 调用全用这个方法手把手实操步骤 1安装 requests 库必须先做不安装写的代码全跑不通pip install requests步骤 2用 get 方法发送你的第一个网络请求入门练习5 分钟跑通# 第一步导入我们安装好的requests库importrequests# 第二步定义我们要请求的地址百度首页的官方地址固定不变urlhttps://www.baidu.com# 第三步用get方法发送请求拿到服务器返回的结果# 大白话告诉requests我要去这个url地址拿点东西回来responserequests.get(url)# 第四步打印请求的结果先看状态码判断有没有成功print(✅ 请求状态码,response.status_code)print(✅ 百度首页的内容前500个字符)# 只打印前500个字符避免内容太多看不过来print(response.text[:500])步骤 3用 post 方法发送带数据的请求核心练习直接对接大模型场景# 第一步导入requests库还有我们之前写的配置文件importrequestsfromconfigimportTONGYI_API_KEY,TONGYI_API_URL# 第一步导入我们安装好的requests库# 第二步构造请求头headers也就是我们给服务器的「自我介绍通行证」headers{# 这里放我们的apiKey告诉服务器我们是注册过的合法用户Authorization:fBearer{TONGYI_API_KEY},# 告诉服务器我们发的内容是JSON格式的让服务器正确解析Content-type:application/json}# 第三步构造请求体data也就是我们给大模型发的「核心内容」data{# 用免费的qwen-turbo模型新手首选model:qwen-turbo,# 我们给大模型发的问题input:{messages:[{role:user,content:你好我是零基础学AI的能给我打个招呼吗}]}}# 第四步用post方法发送请求拿到大模型服务器返回的结果responserequests.post(urlTONGYI_API_URL,jsondata,headersheaders)# 第五步打印请求的结果先看状态码判断有没有成功print( 请求状态码,response.status_code)# 打印大模型返回的完整结果print( 大模型返回的结果)print(response.text)# 步骤 4解析响应结果拿到我们想要的内容# 把大模型返回的JSON文本解析成Python的字典resultresponse.json()# 直接拿到大模型的回复内容不用看其他格式ai_replyresult[output][text]print(f大模型的回复{ai_reply})