惊喜!这是我最近完成的 AI for Web Devs 系列的附赠博客文章。如果您还没有阅读该系列,我建议您检查一下出。
这篇文章将着眼于现有的项目架构以及我们可以为应用程序开发人员和最终用户改进它的方法。
我将讨论一些一般概念,并在示例中使用特定的 Akamai 产品。
基本应用架构
现有的应用程序非常基础。用户提交两个对手,然后应用程序会返回人工智能生成的响应,表明谁会在战斗中获胜。
架构也很简单:
- 客户端向服务器发送请求。
- 服务器构造提示并将提示转发给 OpenAI。
- OpenAI 将流式响应返回到服务器。
- 服务器进行必要的调整并将流响应转发给客户端。
我使用了 Akamai 的云计算服务(以前是 Linode),但这会对于任何托管服务都是相同的。