The EU AI Act arrives August 2. Can you prove where your AI data goes?
Client-Bibliotheken

Akumi, in Ihrer Sprache.

Offizielle Client-Bibliotheken für PHP, TypeScript und Python, generiert aus derselben OpenAPI-Spezifikation, die die API antreibt. Methoden, Typen und Fehler stimmen immer mit der Plattform überein. Richten Sie eine auf Ihre EU-base_url, hinterlegen Sie einen Key und rufen Sie chat.create auf.

composer require · npm i · pip install

use Akumi\Sdk\Akumi; $akumi = Akumi::fromApiKey($_ENV['AKUMI_API_KEY']); $res = $akumi->chat->create([ 'model' => 'mistral/mistral-small-2603', 'messages' => [ ['role' => 'user', 'content' => 'Diesen Vertrag zusammenfassen.'], ], ]);

Eine REST-API ist kein SDK. Selbst gebaute Clients veralten.

Sie können die API per curl ansprechen. Aber jedes Team, das das tut, schreibt am Ende dieselbe Plumbing: Auth-Header, Retries, einen Streaming-Parser, das Mapping von Statuscodes auf Fehler und Request- und Response-Typen, die abweichen, sobald sich die API ändert. Das ist undifferenzierte Arbeit, und sie bricht stillschweigend, in Produktion, in der Woche, nachdem jemand einen neuen Parameter ausgeliefert hat.

Drei Bibliotheken, eine API.

Installieren Sie mit Ihrem Paketmanager, authentifizieren Sie sich mit einem Key und erreichen Sie jeden Endpunkt: chat, models, memory, threads und das Audit-Log. Jede Bibliothek wird in einem eigenen Repository und Registry mit eigener Versionierung veröffentlicht.

PHP akumi-cloud/sdk

PSR-18-HTTP-Client mit automatisch erkannter Laravel-Bridge: Service Provider, Config und Facade.

$ composer require akumi-cloud/sdk
$akumi = Akumi::fromApiKey($key);
$akumi->chat->create([...]);
Auf GitHub ansehen
TypeScript @akumi/sdk

Natives fetch, keine Runtime-Abhängigkeiten, duales ESM und CJS, vollständige Typdefinitionen. Node 18+.

$ npm i @akumi/sdk
const akumi = Akumi.fromApiKey(key);
await akumi.chat.create({ ... });
Auf GitHub ansehen
Python akumi

Auf httpx aufgebaut, mit einem synchronen und einem asynchronen Client. Python 3.9+.

$ pip install akumi
client = Akumi.from_api_key(key)
client.chat.create(params={ ... })
Auf GitHub ansehen

Aus der Spec generiert. Nie aus dem Takt.

Generiert, nicht von Hand geschrieben

Jedes SDK wird aus derselben OpenAPI-Spezifikation generiert, die die API definiert, von unserem eigenen Codegenerator. Bekommt die API einen Parameter, regenerieren sich die Bibliotheken. Der Client kann nicht von der Plattform abweichen.

Sicher durch Konstruktion

Ihr API-Key sitzt ausschließlich auf dem Authorization-Header, in jeder Sprache. Nie in einem Query-String, nie im Body. Dieselbe Regel wird in den PHP-, TypeScript- und Python-Transports durchgesetzt.

Sync, async, Streaming

Token-Streaming ist ein nativer Generator oder Async-Iterator, kein Callback. Async-Client in Python, Async-Generatoren in TypeScript und PHP. Retries bei transienten Fehlern und typisierte Ausnahmen pro Status, eingebaut.

Schon einen OpenAI-Client?

Behalten Sie ihn. Die Inference-API ist OpenAI-kompatibel, Ihr bestehender Client funktioniert also, indem Sie eine base_url ändern. Greifen Sie zu einem Akumi-SDK, wenn Sie erstklassigen, typisierten Zugriff auf die native Oberfläche wollen.

Installieren Sie das SDK. In Minuten live.

Erstellen Sie einen Key, installieren Sie Ihre Bibliothek und machen Sie Ihren ersten EU-souveränen Call, bevor der Kaffee kalt ist.