
liboai هي مكتبة C ++ 17 بسيطة وغير رسمية لـ Openai API. يسمح للمطورين بالوصول إلى نقاط نهاية Openai من خلال مجموعة بسيطة من الأساليب والفصول. يمكن اعتبار المكتبة بشكل أكثر فعالية كميناء روحي لمكتبة بيثون في Openai ، تسمى ببساطة 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 .
للحصول على وثائق مفصلة وأمثلة رمز إضافية ، راجع وثائق المكتبة هنا.
الذكاء الاصطناعي هو مجال مثير ومتغير بسرعة.
إذا كنت ترغب في المشاركة في وضع قوة منظمة العفو الدولية في أيدي الأشخاص العاديين ، فيرجى التفكير في المساهمة من خلال تقديم رمز وميزات جديدة عبر طلب سحب . إذا كانت لديك أي مشاكل في استخدام المكتبة ، أو تريد فقط اقتراح ميزات جديدة ، فلا تتردد في الاتصال بي مباشرة باستخدام المعلومات في ملف التعريف الخاص بي أو فتح مشكلة .