
liboai เป็นห้องสมุด C ++ 17 ที่เรียบง่ายและ ไม่เป็นทางการ สำหรับ OpenAI API ช่วยให้นักพัฒนาสามารถเข้าถึงจุดสิ้นสุดของ OpenAI ผ่านคอลเลกชันของวิธีการและคลาสอย่างง่าย ห้องสมุดสามารถคิดได้อย่างมีประสิทธิภาพมากที่สุดว่าเป็น พอร์ตทางจิตวิญญาณ ของห้องสมุด Python ของ 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
สำหรับเอกสารโดยละเอียดและตัวอย่างรหัสเพิ่มเติมดูเอกสารประกอบของห้องสมุดที่นี่
ปัญญาประดิษฐ์เป็นสาขาที่น่าตื่นเต้นและเปลี่ยนแปลงอย่างรวดเร็ว
หากคุณต้องการมีส่วนร่วมในการวางพลังของ AI ในมือของคนทุกวันโปรดพิจารณาการมีส่วนร่วมโดยการส่งรหัสใหม่และคุณสมบัติผ่าน คำขอดึง หากคุณมีปัญหาใด ๆ ที่ใช้ห้องสมุดหรือเพียงแค่ต้องการแนะนำคุณสมบัติใหม่โปรดติดต่อฉันโดยตรงโดยใช้ข้อมูลในโปรไฟล์ของฉันหรือเปิด ปัญหา