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安裝這些依賴項。
有關詳細的文檔和其他代碼示例,請參見此處的庫文檔。
人工智能是一個令人興奮且迅速改變的領域。
如果您想進一步將人工智能的力量放在日常的人手中,請考慮通過拉動請求提交新的代碼和功能來做出貢獻。如果您使用庫有任何問題,或者只是想建議新功能,請使用我的個人資料中的信息直接與我聯繫或打開問題。