项目背景说明
原创大约 1 分钟
自从ChatGPT、Midjourney和Stable Diffusion等AI应用爆火以来,国内就出现了不少这种整合应用。
其实这类应用都是对Github上已有的开源项目的整合,例如,one-api、ChatGPT-Next-Web、chatbot-ui、ChatGPT-Midjourney、geekai等。
开发语言也是各不相同,有的是Java,有的是Go,有的是TypeScript等。
其实它们基本上都是通过集成各种AI应用的API接口实现功能的,我这里暂且把它们统称为AI集成应用
。

在高性能的网络通信编程语言中,Go是能够挤进前三的,而AI集成应用
本质上就是通过大量的网络通信来对接各种不同平台提供的AI功能,所以用Go来开发它们再合适不过。
上面列举的开源项目中有两个就是用Go开发的。
这里以geekai为例,来解构一下它的源代码,也算是加深对Go的学习了解。
感谢支持
更多内容,请移步《超级个体》。