liboai

用 C++17 直接调 OpenAI,几行代码接入 AI 能力

liboai 是一个基于 C++17 的库,旨在为开发者提供对 OpenAI 全量 API 的便捷访问,包括 GPT 对话、图像生成(DALL-E)、代码补全等能力。它解决了 C++ 生态中缺乏官方 OpenAI SDK 的问题,让 C++ 项目能够无缝集成 AI 功能。核心能力包括:封装所有 OpenAI 端点、支持同步/异步请求、提供类型安全的请求/响应结构、内置 JSON 解析(基于 nlohmann/json)以及简单的错误处理。通过链式调用和现代 C++ 特性,开发者可以快速构建 AI 应用,而无需手动处理 HTTP 细节。目前项目处于早期阶段,但已覆盖主要 API,适合对性能或语言有要求的 C++ 开发者使用。

开源 unknown 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 478
维护状态 低维护
是否开源 是
定价模式 unknown

项目数据

分类对话助手
开发团队D7EAD
所属国家
定价模式unknown
价格说明开源库,免费使用,但调用OpenAI API需自行付费,具体价格取决于OpenAI官方。
访问状态
是否开源是
开源协议MIT
主要语言C++
技术栈/模型ai,api,artificial-intelligence,chatgpt,chatgpt-api,chatgpt3,dall-e,generator,gpt,interface,library,machine-learning,ml,neural-network,openai,openai-api
GitHub 星标★ 478
30天Star增速
HF 下载量
上线时间2022-12-23 00:00:00
最近更新2026-08-30 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数6

使用教程

核心亮点

  • 完整封装 OpenAI 所有端点(对话、图像、代码等),无需手写 HTTP
  • 基于 C++17 现代语法,链式调用清晰,类型安全
  • 支持同步和异步模式,灵活适配不同场景

不足之处

  • 项目星标和社区规模较小,文档和示例有待完善
  • 依赖外部库(如 nlohmann/json),增加编译复杂度
  • 仅支持 OpenAI 官方 API,未覆盖其他兼容服务

适用场景

  • C++ 桌面应用集成 ChatGPT 对话功能
  • 游戏或实时系统调用 DALL-E 生成图像
  • 嵌入式或性能敏感场景下调用 AI 接口

替代项目

OpenAI C++ Client (openai-cpp)、cpp-httplib + OpenAI REST API 手写封装、libcurl + OpenAI 官方 REST 接口

项目介绍

liboai 是开发框架领域的开源项目,由 D7EAD 开发,2022 年首次发布。

它收录于开发框架分类,该分类目前共有 803 个项目,GitHub 星标数为 478。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-08-30。开源库,免费使用,但调用OpenAI API需自行付费,具体价格取决于OpenAI官方。

它主要面向的使用场景是:C++桌面应用集成ChatGPT对话功能。同类可对比的替代方案包括 OpenAI C++ Client (openai-cpp)、cpp-httplib + OpenAI REST API 手写封装、libcurl + Open…。

上一篇:OpenAI-DotNet

下一篇:openai-kotlin

同类项目推荐

langchain 开源

组装 AI 应用的乐高积木,从想法到上线不换工具

The agent engineering platform.

★ 146874 2026-08-09
transformers 开源

全球最大的模型仓库全家桶,想用的模型一把抓

Transformers: the model-definition framework for state-of-the-art machine learning m···

★ 166529 2026-08-09
pi 开源

一套 TypeScript 工具包,快速搭出能写代码的 AI agent

AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI

★ 108504 2026-09-12