API 是应用程序编程接口(Application Programming Interface)的缩写。它是软件之间进行交互和数据交换的接口,使得开发者能够访问和使用另一个程序或服务的功能,而无需了解其内部实现的详细信息。
API 就像是一个信差,接受一端的请求,告诉那边的系统您想要做的事情,然后把返回的信息发回给您。
APIKey 是一种实现对 API 访问控制的方法,通常是一串字符串,用于身份验证和访问控制。当开发者或应用程序尝试通过 API 与另一个程序或服务交互时,APIKey 作为请求的一部分被发送,以证明请求者具有调用该 API 的权限。APIKey 帮助服务提供商识别调用者身份,监控和控制 API 的使用情况,以及防止未经授权的访问。
要使用 API,通常需要去官网寻找 API 文档,API 的规则一般会写在网站的开发者相关页面或 API 文档里。例如,TMDB 的搜索电影 API 文档的网址是:https://developer.themoviedb.org/reference/search-movie 。在 API 文档中,会详细告知如何使用相应的 API,包括请求方法、所需的查询参数等。您可以在文档中进行相关配置和操作。
登录网站寻找 Apikeys 创建新的密钥(记得保存好、不要泄露)。使用 APIKEY 可能需要单独充值,一共有两种模式可以使用:
API(应用组件之间的交互和数据交换。简而言之,API是软件之间进行交互的接口,使得开发者能够访问和使用另一个程序或服务的功能,而无需了解其内部实现的详细信息。APIKey(API密钥)是一种实现对API访问控制的方法,通常是一串字符串,用于身份验证和访问控制。当开发者或应用程序尝试通过API与另一个程序或服务交互时,APIKey作为请求的一部分被发送,以证明请求者具有调用该API的权限。APIKey帮助服务提供商识别调用者身份,监控和控制API的使用情况,以及防止未经授权的访问。总结一下:Api是使软件之间能够交互和通信的规则和定义集合。Apikey是用于访问特定API的密钥,它是实现安全控制和访问管理的一种机制。登录网站寻找Apikeys创建新的密钥(记得保存好、不要泄露)使用APIKEY需要单独充值的一共有两种模式可以使用,1、使用官方的key网站:https://platform.openai.com/api-keys创建好您的key后记得复制保存哦~2、如果觉得充值比较麻烦可以考虑用第三方的网站:https://www.gptapi.us/register?aff=WLkA这个就充值起来方便一些模型选择也可以多一些这里就不做多介绍,接下来我们开始下面的步骤
懵就对了,这已经是前端工程师相关领域的知识了,我们的知识体系里还没有建立这些信息的映射关系。这个页面大家应该一眼就能看明白,这是一个搜索结果页,搜索的关键词是“奥本海默”,返回了两个结果,每个结果的信息都有海报、名称、上映时间、描述。这个页面的网址是这样的:https://www.themoviedb.org/search?query=奥本海默域名(www.themoviedb.org):域名指定了网站的位置,类似地图上的地址。在这个URL中,www.themoviedb.org是themoviedb.org网站的域名,用于定位和访问网站。为了方便理解,我把URL和Schema里的红框部分做一个对应关系,你会发现他们不一样,这是因为一个是面向普通用户,一个是面向开发者的。就和ChatGPT网页版和ChatGPT API的关系差不多。路径(/search):路径指定了在网站上特定页面的位置。在这个例子中,路径是/search,通常表示网站的搜索页面或功能。query,就是一个“查询参数”,其中query是参数的名称,奥本海默是分配给该参数的值。这个网址完整的意思是:访问themoviedb.org网站上的搜索功能,执行一个搜索“奥本海默”关键词的操作——我要找一个名叫“奥本海默”的电影。有些同学在写提示词的时候会用这种等号或者冒号的方式,其实都是一种变量的形式,请记住这个感觉,后面我们会继续用到这个概念。
也就是说:刚刚TMDB的Action实际上就是访问了下面的网址,提供了query和language参数,然后发起了请求,获取数据,如下:但虽然我们大致理解了GPT发送请求是怎么回事,你可能有个问题一直在想:我要如何才能知道去哪请求,查询参数怎么写呢?寻找API文档很简单,去官网找,API的规则一般都会写在网站的开发者相关的页面里或者API文档里,比如你可以从TMDB首页的“更多”进入,其它网站也大同小异。这个Action用到了TMDB的搜索电影API,文档的网址是:https://developer.themoviedb.org/reference/search-movie,下面是这个网址的内容:API文档都会很详细的告诉你如何使用他们的API,在左侧的导航部分你可以看到还有很多其他的API可以使用,我们先忽略,专注到右侧部分,点击图片可以放大。你可以在右上角的认证里看到你的API读访问令牌。也可以看到和我配置文件里相同的部分,包括url,请求方法get(红框),对应需要的查询参数query(蓝框)和language(黄框)。这个API的作用就是:Search for movies by their original,translated and alternative titles.——输入query关键词,如果成功,就会返回符合关键词的电影列表。在右侧RESPONSE(响应)这里也展示了当我们请求后响应的范例。我们可以在左边query输入“奥本海默”,Language填zh-CN,点一下Try it,就会“啪”的一下出来一大堆数据。