
liboai ist eine einfache, inoffizielle C ++ 17 -Bibliothek für die OpenAI -API. Es ermöglicht Entwicklern, über eine einfache Sammlung von Methoden und Klassen auf OpenAI -Endpunkte zugreifen zu können. Die Bibliothek kann am effektivsten als spiritueller Hafen der Python -Bibliothek von Openai angesehen werden, die aufgrund ihrer ähnlichen Struktur einfach openai genannt werden - mit wenigen Ausnahmen.
liboai und ihre Python-Alternative bei der Erzeugung eines Bildes mit Dall-e sind. 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;
}Wenn Sie das oben genannte ausführen, wird die URL auf das resultierende erzeugte Bild ausgedrucken, das dem unten gefundenen ähnlich aussehen kann oder nicht.
| Beispielbild |
|---|
![]() |
Beachten Sie, dass das obige C ++-Beispiel ein minimales Beispiel ist und kein Ausnahmesicherer Snippet ist. In der Dokumentation finden Sie detailliertere und ausnahmslos sichere Code-Snippets.
Damit die Bibliothek so funktioniert, stützt sie sich auf zwei Hauptabhängigkeiten. Diese Abhängigkeiten finden Sie unten aufgeführt.
Wenn Sie die Bibliothek mit der bereitgestellten Lösung erstellen, wird empfohlen, diese Abhängigkeiten mit VCPKG zu installieren.
Ausführliche Dokumentation und zusätzliche Code -Beispiele finden Sie in der Dokumentation der Bibliothek hier.
Künstliche Intelligenz ist ein aufregendes und sich schnell verändernder Bereich.
Wenn Sie daran teilnehmen möchten, die Kraft der KI weiter in die Hände der alltäglichen Menschen zu legen, sollten Sie den Beitrag über eine Pull -Anfrage überlegen, indem Sie neue Code und Funktionen einreichen. Wenn Sie Probleme mit der Bibliothek haben oder nur neue Funktionen vorschlagen möchten, können Sie mich gerne mit den Informationen in meinem Profil direkt kontaktieren oder ein Problem öffnen.