首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

LLM 大模型学习必知必会系列(十):基于AgentFabric实现交互式智能体应用,Agent实战

使用dashscope提供的qwen api构建应用与定制交互的过程,我们发现选取千亿级别参数的qwen-max或开源的qwen-72b等大规模参数模型能获得较好的工具调用和角色扮演效果。...大规模参数模型效果好,但难以消费级机器上进行本地部署调用;同时小模型如qwen-7b-chat对工具调用的能力较弱。...但在agentfabric上对工具的调用表现欠佳,出现了不调用工具、调用工具时配置的参数错误、对工具调用结果的总结错误等,10次访问能成功正确调用1次。...请注意:你具有图像和视频的展示能力,也具有运行代码的能力,不要在回复说你做不到。 (。你可以使用工具:[amap_weather])朝阳区天气怎样?...进行配置后,8* A100 环境可通过以下命令开启训练,需约2-3小时;如果是单卡训练,需要修改nproc_per_node=1。

33500

OpenAPI 3.0 规范-食用指南

,( requestBody 描述不在此列包含系列属) name:参数名称 in:参数出现的位置,通常是 header,path,query,cookie description:参数的描述(支持 markdown...Web 服务都是需要经过身份认证的才能访问,security 就是用于描述 API 的安全信息和访问授权协议等信息的对象,OpenAPI 支持最常见的四种授权方案,如下: API key HTTP OAuth...:安全方法的描述,尽可能的详细,包含使用示例 name:安全密钥 apiKey HTTP Header 请求的名字 in:安全密钥 apiKey HTTP 传输的位置,枚举值有:query,...它会在你 Swagger 的描述展示一个链接地址,如下: 你还可以 API请求路径,增加一个外部引用的描述,如下: paths: /pets: get: summary...https://openweathermap.org/api Swagger UI 会在请求路径的描述,增加一个外部链接作为对描述的补充,如下: 总结 以上就是一个完整的 OpenAPI 规范的文件的使用说明

12.2K31
您找到你想要的搜索结果了吗?
是的
没有找到

PHP调用API接口实现天气查询功能的示例

天气预报查询接口API,在这里我使用的是国家气象局天气预报接口 使用较多的还有:新浪天气预报接口、百度天气预报接口、google天气接口、Yahoo天气接口等等。...1、查询方式 根据地名查询各城市天气情况 2.请求URL地址 http://route.showapi.com/9-2 3、接口参数说明: 一、系统级参数(所有接入点都需要的参数): 二、应用级参数(每个接入点有自己的参数...): 4.返回参数 以JSON格式返回结果 1)系统级参数(所有接入点都会返回的参数) 2)应用级参数(系统级输出参数showapi_res_body字段的json数据结构) /【要记得博客地址www.isres.com...】/具体调用操作: PHP自带了处理json格式字符串的内置/【php教程_linux常用命令_网络运维技术】/函数,下面做一个事例,并给出完整代码: <?...'; //替换此值,官网的"我的应用"中找到相关值 $paramArr = array( 'showapi_appid'=> $showapi_appid, 'areaid'=> "", 'area'

2.5K10

Swift入门:枚举

枚举(Enumerations)通常称为“ enum”,发音为“ ee-num”,是一种Swift定义自己的值的方法。某些编程语言中,它们只是简单的小事,但是Swift给它们增加了巨大的功能。...第二个变化是我weather == .sun的情况下写的——我不需要拼写出完整的WeatherType.sun,因为Swift知道我正在与WeatherType`变量进行比较,因此它使用类型推断。...枚举switch / case块内特别有用,特别是因为Swift知道您的枚举可以拥有的所有值,因此可以确保覆盖所有这些值。...现在是真正的魔力:Swift让我们·switch / case·块添加了附加条件,以便仅当这些条件为true时,case才会匹配。...提示:Swift的可选参数实际上是使用关联值枚举实现的。有两种情况:none和some,some具有可选值内的值。

76720

Postman简介

Postman简介 最近在写自动化运维管理平台的前端部分,平台是基于Django框架写的,在这个过程,经常需要封装相关的API,而验证API是否能够成功调用必须向对应网址发送GET或者POST请求...header 和请求参数的设置 · 支持不同的认证机制,包括 Basic Auth,Digest Auth,OAuth 1.0,OAuth 2.0 等 · 响应数据是自动按照语法格式高亮的,包括 HTML...一个HTTP请求的四部分:URL、Method、Headers、Body,Postman中都可以设置。具体的页面布局如下: ? 2.1 如何发送HTTP请求?...假如我们要发送一个GET请求,首先需要把请求类型改为GET,如下图: ? ? 然后params参数部分填写相应的参数,点击蓝色的send按钮,会出现右下角的状态相应码、响应时间以及响应大小。 ?...2.2 自动解析多个参数 Params 当我们发起一个get请求是: http://openapi.youdao.com/api?

3.1K30

Swift Alamofire

/www.jianshu.com/p/07b1ec36a689 最近AFNetworking的作者Matt Thompson 提出了一个新的类似AFNetworking的网络基础库,并且专门使用最新的Swift...,参数会自动拼接在url后面,使用POST类型请求的时候,参数是放在在HTTP body里传递,url上看不到的 let parameters:Dictionary = ["key":"93c921ea8b0348af8e8e7a6a273c41bd...,实际上也是GET 一样的 注意点1: 参数编码方式 除了默认的方式外,Alamofire还支持URL、URLEncodedInURL、JSON、Property List以及自定义格式方式编码参数。...,以确认响应的状态码默认可接受的范围(200到299)内。...如果认证失败,响应处理方法将出现一个相关错误,我们可以根据不同在完成处理方法处理这个错误。比如下面的样例,成功时会打印成功信息,失败时输出具体错误信息。

2.6K50

案例分析:利用OAuth实施钓鱼

互联网很多服务如Open API,很多大公司如Google,Yahoo,Microsoft等都提供了OAUTH认证服务,这些都足以说明OAUTH标准逐渐成为开放资源授权的标准。...比如说你想要从Office365获取用户的某些权限,那么你需要生成一个带有你想要请求的权限的链接,而权限则需要通过SCOPES这个参数来传递。 ?...上图为Office365允许API进行邮件读写删除的授权 一旦设置好链接,就可以通过邮件进行发送了。...每次向IDP发起API请求资源时都要附带上accessToken的原始数据,格式如下: Https://login.microsoftonline.com/common/oauth2/authorize...同样地,用户点击了YES后,就会给我们的应用授权,我们获取到accessToken之后,就能以API的方式去请求用户的数据了。

1.9K90

SpringBoot2集成Swagger

声明 @Api Swagger 2.0 ,资源被标签替换,这会影响@Api注释。...@Api也可用于资源级别声明授权。这些定义适用于该资源下的所有操作,但如果需要,可以操作级别覆盖。在上面的示例,我们添加了一个先前声明的 OAuth2 授权方案,没有任何范围。...虽然 swagger-core 默认扫描这些注释,但@ApiParam可用于参数添加更多详细信息或更改从代码读取的值。 Swagger 规范,这转换为Parameter Object。...这里我们有两个参数。第一个,username它是路径的一部分。第二个是主体,本例是一个用户对象。请注意,这两个参数的required属性都设置为true。...注释可以 Swagger 自动配置过程扫描的任何类上,即它不必 JAX-RS API 类上,而可以只是标记/配置接口上,例如: @SwaggerDefinition( info

40120

使用 Spring Security 5.1 客户端自定义授权和令牌请求

概述 有时 OAuth2 API 可能与标准有一些不同,在这种情况家,我们需要对标准 OAuth2 请求进行一些自定义。...Spring Security 5.1 支持自定义 OAuth2 授权和令牌请求本教程,我们将了解人如何自定义请求参数和相应处理。 2....自定义授权请求 首先,我们自定义 OAuth2 授权请求。我们可以根据需要修改标准参数并添加额外参数到授权请求。...授权请求额外参数 我们也可以添加额外参数到我们的 OAuth2AuthorizationRequest ,使用 OAuth2AuthorizationRequest 的 additionalParameters...结论 本文,我们学习了如何通过添加或修改请求参数来自定义 OAuth2 授权和令牌请求

4.4K10

搭建单体SpringBoot项目 集成Swagger接口文档

声明 @Api Swagger 2.0 ,资源被标签替换,这会影响@Api注释。...@Api也可用于资源级别声明授权。这些定义适用于该资源下的所有操作,但如果需要,可以操作级别覆盖。在上面的示例,我们添加了一个先前声明的 OAuth2 授权方案,没有任何范围。...虽然 swagger-core 默认扫描这些注释,但@ApiParam可用于参数添加更多详细信息或更改从代码读取的值。 Swagger 规范,这转换为Parameter Object。...这里我们有两个参数。第一个,username它是路径的一部分。第二个是主体,本例是一个用户对象。请注意,这两个参数的required属性都设置为true。...注释可以 Swagger 自动配置过程扫描的任何类上,即它不必 JAX-RS API 类上,而可以只是标记/配置接口上,例如: @SwaggerDefinition( info

32720

用 SwiftLint 保持 Swift 风格一致

正在警告一行之后有一个额外的空格 Swift 正在警告一行之后有一个额外的空格 ---- SwiftLint 的规则 SwiftLint 包含了200多条规则,并且 Swift 社区仍在不间断的贡献更多的规则...它也可以终端作为命令运行,只需项目目录运行swiftlint即可。运行swiftlint --help查看更多选项。...Open Weather[4] API提供了如Read JSON with codeable in Swift中所描述的 JSON 数据。...在这种情况下,可以在出现问题的代码之前简单地禁用 SwiftLint 规则,然后重新启用该规则。显然,如果这些启用/禁用代码片段代码到处都是,那就不太好了。这种技术应该谨慎地被使用。...比如限制一个函数参数的个数,函数、文件最长多少行,使用更精简,更Swift 的函数等等。这能在很大程度上帮助我们写出高质量的代码。 很多团队伙伴写代码时,一开始的函数,文件可能没那么臃肿。

2.3K21

Oauth2协议

互联网很多服务如Open API,很多大公司如Google,Yahoo,Microsoft等都提供了OAUTH认证服务,这些都足以说明OAUTH标准逐渐成为开放资源授权的标准。...user类,是否在对应getUname,getUpwd方法返回了正确的用户名和密码 输入账户密码 点击授权获取授权码 根据授权码获取令牌(POST请求) localhost/oauth/token...认证失败服务端返回 401 Unauthorized 注意:此时无法请求到令牌,访问服务器会报错 出现这个错误,找找是不是body请求体某个参数的key写错了,或者其他地方写错了 无论本次获取token...http://localhost:8080/oauth/token 获取到令牌 拿着令牌请求资源 ---- Redis存储token 之前的代码我们将token直接存在内存,这在生产环境是不合理的...,下面我们将其改造成存储Redis 添加依赖及配置 pom.xml <!

1.3K10

Node.js 上运行 Flutter Web 应用和 API

将 Flutter 程序编译为 Web 应用并将其托管现有的 Node.js 服务器上可能是当前解决方案的逻辑扩展,而无需增加额外的托管成本。.../api-test.html) routes/weather.js 文件包含一个简单的 GET API,该 API 接受 path 参数并返回天气数据(例如,http://localhost:3000/...api/weather/londonon) 你可以 public-flutter 文件夹复制气象程序的已编译 web 版本。...步骤3: Node.js 上运行 Flutter Web 应用 现在你可以用 Flutter 浏览器运行 weather app,下一步是构建并将其复制到 Node.js 服务器,以与 API 一起运行...通过的浏览器访问 http://localhost:3000 ,查看在Node.js上运行的程序。这次你的应用程序将会显示从天气 API 检索到的天气数据,而不会出现跨域资源共享错误。 ?

4K10

教程| Angular 4 中加载功能模块(下)

第一次请求某个新路径时,会惰性加载该模块并重新配置应用程序路径。然后该路径立即可供后续请求使用。 更新 UI 接下来,将会更新用户界面。.../yahoo']">Yahoo!...幕后过程 继续操作之前,我们看看此加载机制的细节。首先在 Chrome 浏览器运行该应用程序。 Windows 机器上,按下 Fn+F12。 Mac 上,按下 Command->alt->i。... Chrome 浏览器重新加载该应用程序,然后转到 Chrome 开发人员工具的 Network 和 Sources 选项卡。...参见 Angular4PreLoadModules.zip 的示例应用程序,更详细地了解预加载。 自定义预加载:大型应用程序,仅预先加载少数惰性加载模块的做法是比较合理的。

2.3K10

5步实现军用级API安全

客户端使用客户端证书授权服务器上进行身份验证,并获取绑定到客户端证书的访问令牌。在后续 API 请求,客户端必须在每次 API 请求中发送相同的客户端证书以及访问令牌。...每次 API 请求,客户端都必须发送一个新的证明 JWT,该 JWT 由相同的私钥签名。...客户端向授权服务器发送请求参数并接收响应参数。但是,这些参数可能会被篡改。例如,攻击者可能会重放请求并更改范围值以尝试提升权限。...授权响应参数签名的 JWT 接收,因此无法被篡改。您可以将 PAR 和 JARM 一起使用,而无需任何额外的密钥管理,因为只有授权服务器的密钥用于对响应 JWT 进行签名。...您偶尔需要引入额外的安全组件或与第三方系统集成。因此,您的安全架构应该是可扩展的,并且能够新的安全功能可用时使用它们。 未来,可能会出现更强大的方式来实现 OAuth 安全的移动应用程序。

8510

Python的requests入门

Python的requests入门简介在Web开发,经常需要与其他网站或API进行交互,发送HTTP请求并获取响应数据。...requests.get​​方法还有一些其他的参数可选,例如​​params​​可以传递查询字符串参数,​​headers​​可以设置请求头等。...错误处理实际开发,我们经常需要处理HTTP请求可能遇到的异常情况,例如网络连接错误、请求超时等。 ​​...性能问题: 高并发的场景下,​​requests​​库的性能可能不如异步库或使用线程/进程池的方式。这是因为每个请求都会创建一个新的线程或进程,并且每个线程/进程都需要消耗额外的资源。...异步编程,协程可以更高效地处理大量的并发请求,但在​​requests​​,我们无法利用协程来提高性能。2.

22210

Linux下curl 命令的基本使用方法

一、curl命令介绍 cURL利用URL语法命令行下工作的文件传输工具,1997年首次发行,常用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。...URL里含有&转义字符,可以URL连接上加上双引号 或者&前加\ 就可以取消转义。...wbyq@wbyq:~$ curl -O "https://down.qq.com/qqweb/PCQQ/PCQQ_EXE/PCQQ2020.exe" 如果想知道请求过程,可以加上-v参数,方便调试。...":"9"}]} 请求参数说明 string 1 接口 此处应为:weather.future string 1 使用 API 的唯一凭证 说明 string 1 md5 后的 32 位密文,登陆用....ID1 详见:weather.wtype number 风向 ID number 风力 ID 具体的参数介绍可以到这里查看:http://www.k780.com/ 2.5 使用post请求向服务器上传参数

1.4K20

为自定义属性包装类型添加类 @Published 的能力

@Published 能力的秘密 从 Proposal 找寻答案 我之前并不习惯于看 swift-evolution 的 proposal[3],因为每当 Swift 推出新的语言特性后,很多像例如...不过,文档的代码与 Swift 当前的实现并非完全一致,幸好有人在 stackoverflow 上提供了该下标方法的正确参数名称: public static subscript...属性包装器的运作原理 考虑到属性包装器的包装值( wrappedValue )众多的变体形式,Swift 社区并没有采用标准的 Swift 协议的方式来定义属性包装器功能,而是让开发者通过声明属性 @...下标方法的三个参数分别为: _enclosingInstance 包裹当前属性包装器的类实例 wrapped 对外计算属性的 KeyPath (上面代码对应 name 的 KeyPath ) storage...内部存储属性的 KeyPath (上面代码对应 _name 的 KeyPath ) 实际使用,我们只需使用 _enclosingInstance 和 storage 。

3.2K20
领券