liboai
v4.0.1

liboai是一个简单的,非正式的C ++ 17库,用于OpenAI API。它允许开发人员通过简单的方法和类访问OpenAI端点。由于其类似的结构,因此可以将图书馆最有效地认为是Openai Python图书馆的精神港口,仅称为openai ,但少数例外。
liboai及其Python替代方案的相似之处在使用DALL-E生成图像时。 import openai
import os
openai . api_key = os . getenv ( "OPENAI_API_KEY" )
response = openai . Image . create (
prompt = "A snake in the grass!" ,
n = 1 ,
size = "256x256"
)
print ( response [ "data" ][ 0 ][ "url" ])# include " liboai.h "
using namespace liboai ;
int main () {
OpenAI oai;
oai. auth . SetKeyEnv ( " OPENAI_API_KEY " );
Response res = oai. Image -> create (
" A snake in the grass! " ,
1 ,
" 256x256 "
);
std::cout << res[ " data " ][ 0 ][ " url " ] << std::endl;
}运行以上将打印到所得生成的图像的URL,该图像可能看起来与下面发现的图像相似。
| 示例图像 |
|---|
![]() |
请记住,以上C ++示例是一个最小的示例,也不是例外安全段。请参阅文档以获取更多详细和异常安全的代码段。
为了使图书馆按照自己的方式工作,它依赖于两个主要依赖性。这些依赖项可以在下面列出。
如果使用提供的解决方案构建库,建议使用VCPKG安装这些依赖项。
有关详细的文档和其他代码示例,请参见此处的库文档。
人工智能是一个令人兴奋且迅速改变的领域。
如果您想进一步将人工智能的力量放在日常的人手中,请考虑通过拉动请求提交新的代码和功能来做出贡献。如果您使用库有任何问题,或者只是想建议新功能,请使用我的个人资料中的信息直接与我联系或打开问题。