liboai
v4.0.1

liboai 、Openai API用のシンプルで非公式のC ++ 17ライブラリです。開発者は、メソッドとクラスの簡単なコレクションを通じてOpenAIエンドポイントにアクセスできます。図書館は、類似した構造のために、 openaiと呼ばれるOpenaiのPythonライブラリの精神的な港と最も効果的に考えることができます。例外はほとんどありません。
liboaiとそのPythonの代替品がどれほど似ているかについては、以下を参照してください。 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 ++の例は最小限の例であり、例外セーフスニペットではありません。より詳細で例外セーフのコードスニペットについては、ドキュメントをご覧ください。
ライブラリがそのように機能するためには、2つの主要な依存関係に依存しています。これらの依存関係は、以下にリストされています。
提供されたソリューションを使用してライブラリを構築する場合は、 VCPKGを使用してこれらの依存関係をインストールすることをお勧めします。
詳細なドキュメントと追加のコードの例については、こちらのライブラリのドキュメントを参照してください。
人工知能は、エキサイティングで迅速に変化する分野です。
AIのパワーを日常の人々の手にさらに配置することに参加したい場合は、プルリクエストを介して新しいコードと機能を送信して貢献することを検討してください。ライブラリの使用に問題がある場合、または新しい機能を提案したい場合は、プロフィールの情報を使用して直接連絡するか、問題を開いてください。