我刚开始接触 AI 时,只知道 ChatGPT 、 Claude 这些聊天产品,却一直有个疑问:
如果我要做一个自己的网页,怎么让网页里的功能调用这些 AI 模型?
后来我才知道,中间缺少的那个“连接方式”,就是 API 。
按照我现在的理解, AI 模型是不同 AI 大模型的能力本身, API 则是调用对应 AI 大模型能力的通道。通过 API ,我们不需要自己训练一个模型,也可以把已有模型的文字、图片或语音能力接进自己的应用。
1. AI 模型和 API ,不是同一个东西
很多人第一次接触 AI ,是从官方网页里的 Chatbot ,也就是聊天机器人开始的。
我们在网页里输入一句话,模型给出回复。这个过程很直观,但如果换成自己开发的 App 或网页,就不能只靠打开官方聊天页面来实现产品的功能。
这时就需要 API 。
如果把 AI 模型看成一个拥有某种能力的人,那么 API 就像联系并调用这个人能力的通道:你的应用按照约定发出请求,你调用的大模型处理完成以后,再把结果返回。
所以, AI 模型负责提供能力, API 负责让自己开发的应用能够调用这项能力。
2. API 在网站里,解决的是“怎么调用外部模型的能力”
一个网站不需要包含所有大模型的能力。
需要 AI 生成文字时,可以调用擅长文字生成的模型;需要生成图片时,可以调用擅长图片生成的模型;需要语音回复时,也可以调用擅长对应能力的模型。
整个过程可以先简化成三步:
应用发出请求 → 外部模型处理 → 把结果返回给应用。
对用户来说,他只是在网页里输入了一句话,或者提出了一个要求。对网站来说,背后需要判断要完成什么任务,再通过 API 调用对应的外部能力,最后把返回的文字、图片或语音展示给用户。
3. 我的“虚拟男友”项目,调用了 3 类 AI 能力
我做的“虚拟男友”项目已经部署上线。这个项目使用的是第三方 API 调用平台,我在这个平台里调用了几个模型协同工作:
大致的运行过程是:
从这个过程里,我才真正理解: API 不是最后生成内容的模型,它更像是网站连接这些模型能力的通道。
第三方平台对我来说,则是实际调用 API 的平台。我也是后来才知道,其实还有其他很多第三方 API 调用平台,不同平台会提供擅长不同类型工作的模型的 API 。
4. 为什么做 AI 工具站,不一定要自己训练模型
API 把复杂能力封装成了可以调用的接口。
模型由外部服务提供,我们的应用重点处理的是:用户提出了什么需求、应该调用哪项能力,以及拿到结果后怎样展示给用户。
以我的项目为例,我没有为了文字、图片和语音分别从头训练模型,而是通过 API 调用已经存在的能力,再把它们组合成一个完整的产品流程。
这也是 API 对 AI 工具站最直接的作用:让开发者可以把外部大模型已有能力接入自己的产品。
5. 选择模型时,不是能力越强就越适合
实际调用 API 时,我确实会考虑费用。
“虚拟男友”项目对一般文字回复的要求不是特别高,不需要每次都给出非常精确的答案。因此,我会根据这个具体任务,选择费用低一点的模型,比如 Gemini Flash ,而不是一味选择我认为更强大的模型来完成回复。
这并不是在判断哪个模型绝对更好,而是在考虑:这个功能到底需要什么能力,为它付出多少调用成本才合适。
对我来说,模型选择是产品需求和费用之间的一次取舍。
6. 调用 API ,还需要注意哪些问题
调用 API 时其实还需要考虑权限、费用、响应速度、稳定性和数据安全。
但是在我的实际项目中,目前明确考虑过的是费用。权限、响应速度、稳定性和数据安全方面,我暂时还没有遇到具体问题,所以这篇暂时不对它们展开讨论。
但这也提醒我:把模型成功接进网站,只是第一步。项目继续运行以后,后期仍然需要面对这些问题。
最后怎么理解 API
我现在会把 AI 模型理解成能力本身,把 API 理解成调用能力的通道。
用户在网页里提出需求,网站通过 API 把请求交给对应模型,模型完成处理后再返回文字、图片或语音。这样,一个 AI 工具站就能使用外部已有能力,而不需要自己从头训练所有模型。
对刚开始做 AI 网站的人来说,可以先不用记太多技术名词。先看懂一件事就够了:
你的产品需要什么类型的能力,又准备通过什么通道把这项能力接进来?
本文由 AI 辅助创作,作者进行了实测验证和编辑修改。
夜雨聆风