liboai

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

开源 🏷️定价信息待确认 🔧 仅开源项目,无在线服务,需自行部署 对话助手 🍴 复刻 91 🐛 待处理 6 👀 关注 9 ⚠️ 作者已归档(停止维护)
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 476
维护状态 低维护
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

liboai 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类对话助手
开发团队D7EAD
定价模式🏷️定价信息待确认
价格说明开源库,免费使用,但调用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 星标★ 476
上线时间2022-12-23 00:00:00
代码更新2025-12-20
仓库体积934 KB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数8

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 476

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:进阶 约 20 分钟 部署方式:本地安装 3 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Python

安装与启动步骤

  1. 1先确认维护状态

    仓库开头就写明已不再主动维护。

  2. 2改用活跃分支

    作者指向了别人接手的分支,优先用它。

  3. 3老版本仅作参考

    要装也只适合读代码,不建议接生产。

    pip install liboai

如何确认成功

能在活跃分支上跑通一次最基本的接口调用;用原仓库版本时至少确认依赖还能装上

注意事项

  • 作者已在 README 明确声明本仓库不再主动维护,并指向他人维护的分支,新项目请直接用分支版本。
  • 它是早期几家模型接口的 Python 封装,接口形态已落后于各家现行 SDK。
  • 原仓库仅适合读代码参考,接生产会遇到依赖与接口双重过期。
  • 同类需求现在优先用各家官方 SDK,覆盖面更全。

核心亮点

  • 完整封装 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 接口

上一篇:OpenAI-DotNet

下一篇:openai-kotlin

同类项目推荐

building-with-typesafe-jev 开源

让编码智能体一次写对 Jev 类型化决策代码

Unofficial skill that teaches coding agents to build with TypeSafe AI's Jev: typed d···

★ 155 2026-10-03
genai-stack 开源

一条命令拉起本地大模型+图数据库的 RAG 应用

Langchain + Docker + Neo4j + Ollama

★ 5425 2026-09-12
activeagent 开源

在 Rails 里直接写 AI Agent,复用现有 MVC 与后台任务

ActiveAgent Rails framework for Agent Apps

★ 986 2026-10-13
llm-interface 开源

一个接口调遍 36 家 LLM,省去适配烦恼

A simple NPM interface for seamlessly interacting with 36 Large Language Model (LLM)···

★ 123 2026-08-09
llm-apps-java-spring-ai 开源

用 Java 和 Spring AI 快速构建 LLM 应用,从示例到实战。

Samples showing how to build Java applications powered by Generative AI and LLMs usi···

★ 786 2026-08-09
PiDeck 开源

把散落的 AI 会话统一收进桌面,随时恢复继续干

PiDeck 是一个开源的桌面工作台,用于在本地项目目录中统一管理 PI | DSH Agent 会话,并支···

★ 1196 2026-08-09
beehive 开源

让多个AI编码代理在独立工作区并行协作,互不干扰。

Orchestrate coding agents across isolated git workspaces

★ 64 2026-08-09
Weave 开源

用 Go 快速搭建带 AI 能力的服务,省心又高效

A highly efficient, secure, and stable application development platform with excelle···

★ 548 2026-08-09