Desktopcomputer, Programmierer
# P4U KI-Node-API-Bibliothek [System-Automatisierungs-Task-Homepage](https://app.apihub4ai.com/de) [Dokumentation: API](https://app.apihub4ai.com/de/doc) Ein Client-Tool zur Kommunikation mit dem KI-Modell-Hub. Mit den Tasks, die Sie im Admin-Panel definieren, können Sie Ihr eigenes Backend für jede Anwendung ohne Programmierkenntnisse schreiben. Sie können auf viele KI-Modelle verschiedener Anbieter über eine einzige API zugreifen. Das Tool ermöglicht eine einfache und schnelle Implementierung von KI-gesteuerten Funktionen, die wir programmieren, indem wir die auszuführende Aufgabe beschreiben. Die API-Schnittstelle ermöglicht die Automatisierung und Verkettung von Aufgaben. Mit diesem Tool können Sie leicht einen KI-Agenten erstellen, der Anrufe entgegennimmt, E-Mails beantwortet, chattet, Artikel oder Social-Media-Posts schreibt. Diese Bibliothek bietet einen bequemen Zugriff auf die REST-API mit TypeScript oder JavaScript. ## Installation ### Npm [AH4AI Npm package](https://www.npmjs.com/package/p4u-client-ai) ```sh npm install --save p4u-client-ai # oder yarn add p4u-client-ai ``` # AIClient Dokumentation Die AIClient-Klasse ist für die Interaktion mit der API in [Task-Automatisierungssystem](https://app.apihub4ai.com/de/doc) konzipiert. Sie verwaltet die Benutzerauthentifizierung und Task-Operationen. # AIClient Benutzer-Dokumentation ## Übersicht Die Klasse `AIClient` bietet eine Schnittstelle zur Interaktion mit der API unter `https://api.programmers4u.com`. Dieser Client unterstützt die Benutzerauthentifizierung, Task-Operationen wie Erstellen, Anzeigen, Ausführen und Löschen von Tasks. Er stellt auch einige Hilfsmethoden für grundlegende API-Interaktionen bereit. ## Enums ### `AudioModelsEnum` - **OAIWHISPER1**: `whisper-1` - **OAITTS1**: `tts-1` - **OAITTS1HD**: `tts-1-hd` ### `GPTModelsEnum` - **OAIGPT35Turbo**: `gpt-3.5-turbo` - **OAIGPT35Turbo1106**: `gpt-3.5-turbo-1106` - **OAIGPT35Turbo16k**: `gpt-3.5-turbo-16k` - **OAIGPT35TurboInstruct**: `gpt-3.5-turbo-instruct` - **OAIGPT4**: `gpt-4` - **OAIGPT4o**: `gpt-4o` - **OAIGPT432k**: `gpt-4-32k` - **OAIGPT4VisionPreview**: `gpt-4-vision-preview` - **OAIGPT41106Preview**: `gpt-4-1106-preview` - **Claude3Opus**: `claude-3-opus-20240229` - **Claude3Sonet**: `claude-3-sonnet-20240229` - **Claude3Haiku**: `claude-3-haiku-20240307` ## Schnittstellen ### `IDelete` ```typescript interface IDelete { idTask: string; } ``` ### `IInsert` ```typescript interface IInsert { name: string; context: string; model: string; instruction: string; } ``` ### `IRequest` ```typescript interface IRequest { ask: string; context: string; idTask: string; } ``` ## Methoden ### `login(userName: string, password: string): Promise` Loggt den Benutzer mit dem angegebenen `username` und `password` ein. ### `makeRequest(method: string, endpoint: string, data?: any): Promise>` Führt eine HTTP-Anfrage an den angegebenen `endpoint` mit der angegebenen HTTP-`method` und optionalen `data` aus. ### `pingPong(): Promise>` Überprüft, ob die API-Verbindung aktiv ist. ### `listTasks(): Promise>` Listet alle für den Benutzer verfügbaren Tasks auf. ### `runTask(request: IRequest): Promise>` Führt den angegebenen Task basierend auf der `request` aus. ### `deleteTask(request: IDelete): Promise>` Löscht den durch die `request` angegebenen Task. ### `createTask(request: IInsert): Promise>` Erstellt einen neuen Task mit der angegebenen `request`. ## Verwendungsbeispiel Starten Sie den Test ```sh npm run test oder yarn test ``` ```typescript import { IRequest } from "../interfaces/request.interface"; import AIClient from "../index"; const userName = "XXX@XXX"; const password = "XXXXXXX"; const startTest = async () => { const client = new AIClient(); await client.login(userName, password); const listOfTasks = await client.listTasks(); console.log(listOfTasks); const testText = "Beschreibung Ihrer Aufgabe hier."; const taskRequest: IRequest = { idTask: "52468971-a06e-413d-9b3a-212b53aad693", ask: testText, context: " ", }; const taskRun = await client.runTask(taskRequest); console.log(taskRun); }; startTest(); ``` [#automatisierung](https://app.apihub4ai.com/de/doc/api-node) [#künstlicheintelligenz](https://app.apihub4ai.com/de/doc/api-node) [#api](https://app.apihub4ai.com/de/doc/api-node) [#aufgaben](https://app.apihub4ai.com/de/doc/api-node) [#bibliothek](https://app.apihub4ai.com/de/doc/api-node)

teilen:

FAQ

AIClient ist eine Klasse, die entwickelt wurde, um mit der API im Aufgabenautomatisierungssystem zu interagieren. Sie verwaltet die Benutzerauthentifizierung und Aufgabenoperationen wie das Erstellen, Anzeigen, Ausführen und Löschen von Aufgaben.
AIClient unterstützt verschiedene KI-Modelle, darunter Audiomodelle (z.B. whisper-1, tts-1) und GPT-Modelle (z.B. gpt-3.5-turbo, gpt-4) von Anthropic (Claude) und Stable Diffusion.
Um die p4u-client-ai-Bibliothek zu installieren, verwenden Sie den Befehl npm install --save p4u-client-ai oder yarn add p4u-client-ai.
Um sich bei AIClient anzumelden, verwenden Sie die login-Methode und geben Sie den Benutzernamen und das Passwort an. Beispiel: await client.login(userName, password);
Mit AIClient können Sie Operationen wie das Erstellen von Aufgaben, das Anzeigen der Aufgabenliste, das Ausführen von Aufgaben und das Löschen von Aufgaben durchführen.
Um eine neue Aufgabe mit AIClient zu erstellen, verwenden Sie die createTask-Methode und geben Sie die entsprechenden Daten im IInsert-Format an. Beispiel: const request: IInsert = { name: 'Aufgabenname', context: 'Kontext', model: 'KI-Modell', instruction: 'Anweisung' }; await client.createTask(request);
Um eine Aufgabe mit AIClient auszuführen, verwenden Sie die runTask-Methode und geben Sie die entsprechenden Daten im IRequest-Format an. Beispiel: const request: IRequest = { idTask: 'Aufgaben-ID', ask: 'Frage', context: 'Kontext' }; await client.runTask(request);
Um eine Aufgabe mit AIClient zu löschen, verwenden Sie die deleteTask-Methode und geben Sie die entsprechenden Daten im IDelete-Format an. Beispiel: const request: IDelete = { idTask: 'Aufgaben-ID' }; await client.deleteTask(request);
Um zu überprüfen, ob die API-Verbindung aktiv ist, verwenden Sie die pingPong-Methode. Beispiel: await client.pingPong();
Um die Liste der dem Benutzer zur Verfügung stehenden Aufgaben anzuzeigen, verwenden Sie die listTasks-Methode. Beispiel: const listOfTasks = await client.listTasks();

Cookie-Einstellungen

Wir verwenden Cookies, um die Dienste zu verwalten und Informationen über Sie und Ihre Nutzung der Dienste zu sammeln. Cookies helfen uns, Sie zu erkennen, Ihre Erfahrung anzupassen oder zu personalisieren, Ihnen weitere Produkte oder Dienstleistungen anzubieten und die Nutzung unserer Dienste zu analysieren, um sie für Sie nützlicher zu machen. Cookies können es uns auch ermöglichen, demografische und statistische Daten zu erheben und diese Informationen unseren Dienstleistungsanbietern zur Verfügung zu stellen, um ihnen bei der Erbringung ihrer Dienste zu helfen.

mehr