ALL-AI-Cpp:一个C++与AI交互的轻量库

SZ, Wang 发布于 2025-09-12 106 次阅读


开源地址:

  1. GitCode
  2. GitHub

用户文档:

docsify:ALL-AI-Cpp用户文档

适用场景:

在AI与C++的项目中,就可以使用此库,可以直接在MSVC/g++中使用,它支持各种AI中转站;

其次它支持跨平台,你可以在Windows/Centos/Ubuntu上使用;

此库在单线程环境下是安全的,多线程环境仅仅只经过简单的测试;

但很遗憾的是,它并不支持C语言,后续我可能会考虑更新此库的C语言版本。

开发灵感/过程:

在DeepSeek正火的时候,我看到了一个C++调用DeepSeek的视频,那个页面是一个很普通的页面,那份代码售卖30¥。

奈何囊中羞涩,我决定自己编写。至此,开启了我网络编程的启蒙。

那时候的我,还不知道什么是cURL,什么是json......

数周后,我在库:openai-cpp的基础上,修改出了另一个更加方便的库ChatAI-Cpp,这个库它仅仅修改了了原库与AI聊天相关的功能。

老实说,这个行为和抄袭无异。

数月后,在借鉴openai-cpp库和学习了不少cURL相关知识后,我写了出了自己的一个AI库:ALL-AI-Cpp,我将目标瞄向了各种AI中转站!

最初版本,它只支持在Windows(VS2022)上运行。

但是我之前并没有在Linux上编写代码的经验,所以我又花了数周,在我的服务器上,开发出了的1.1版本,它支持在Linux上运行。

这个学习的过程痛并快乐着。

好在有AI给予我帮助,帮我修改了不少Linux下的代码,让我在短短几周内,就解决了库的可移植性问题。

库的技术栈:

cURL库

C++基础/类与对象


开发时候的图片(虽然只支持聊天与生图):