
liboai adalah perpustakaan C ++ 17 yang sederhana dan tidak resmi untuk OpenAI API. Ini memungkinkan pengembang untuk mengakses titik akhir openai melalui koleksi metode dan kelas sederhana. Perpustakaan dapat secara paling efektif dianggap sebagai pelabuhan spiritual dari Perpustakaan Python Openai, hanya disebut openai , karena strukturnya yang serupa - dengan sedikit pengecualian.
liboai dan alternatif Python-nya adalah ketika menghasilkan gambar menggunakan 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;
}Menjalankan di atas akan mencetak URL ke gambar yang dihasilkan yang dihasilkan, yang mungkin atau mungkin tidak terlihat mirip dengan yang ditemukan di bawah ini.
| Contoh gambar |
|---|
![]() |
Perlu diingat contoh C ++ di atas adalah contoh minimal dan bukan cuplikan yang aman. Silakan lihat dokumentasi untuk cuplikan kode yang lebih terperinci dan pengecualian.
Agar perpustakaan bekerja seperti itu, itu bergantung pada dua ketergantungan utama. Ketergantungan ini dapat ditemukan tercantum di bawah ini.
Jika membangun perpustakaan menggunakan solusi yang disediakan, disarankan untuk menginstal ketergantungan ini menggunakan VCPKG .
Untuk dokumentasi terperinci dan contoh kode tambahan, lihat dokumentasi perpustakaan di sini.
Kecerdasan buatan adalah bidang yang menarik dan cepat berubah.
Jika Anda ingin mengambil bagian dalam menempatkan kekuatan AI lebih lanjut di tangan orang -orang sehari -hari, harap pertimbangkan berkontribusi dengan mengirimkan kode dan fitur baru melalui permintaan tarik . Jika Anda memiliki masalah menggunakan perpustakaan, atau hanya ingin menyarankan fitur baru, jangan ragu untuk menghubungi saya secara langsung menggunakan info di profil saya atau membuka masalah .