Voor ontwikkelaars
Eén AI-hub voor elke app die je bouwt.
Je apps roepen nerix aan in plaats van elk afzonderlijk AI-bedrijf. Eén sleutel per server, 63 modellen in één format, één creditsaldo, en elk antwoord vermeldt welk model reageerde en wat het kostte.
SDK'sPHPNodePythonGo
// one client per process: it holds your server's key
import { RespireSoftAI } from '@respiresoft/ai'
const ai = new RespireSoftAI()
const answer = await ai.chat.create({
model: 'mistral/mistral-large-latest', // or an alias: 'fast'
messages: [{ role: 'user', content: 'Summarise this contract' }],
nerix: { tenant: 't42', feature: 'summaries' },
})
answer.nerix.resolved // the model that actually answered
answer.nerix.cost // { credits: 2, ... }01Hoe het werkt
Drie stappen, en de eerste verlaat nooit je server.
- 01
Maak een sleutel aan op uw server
Eén commando genereert een privésleutel die alleen uw server kan lezen, en toont het openbare deel.
$ npx respiresoft-ai keygen --out /srv/keys/myapp-ai.pemOp je server: de privésleutel wordt opgeslagen met alleen-eigenaar-rechten en wordt nooit geprint.
- 02
Stuur ons het openbare deel
Wij registreren uw app, de scopes, de limieten en het tegoedtarief.
- 03
Roep de hub aan
Met de SDK voor PHP, Node, Python of Go, of met elke client die een verzoek kan ondertekenen.
$ npx respiresoft-ai doctorControleert het adres, je sleutel, de sleutels van de hub, de klok en de handtekening van de hub vóór je eerste aanroep.
02Wat je kunt aanroepen
Vandaag chat, zoekopdrachten, afbeeldingen en spraak. Binnenkort agents.
Alles hieronder gaat via dezelfde ondertekende deur, wordt verrekend in dezelfde credits en is voorzien van het model dat het werk heeft gedaan.
- Live
Chat en streaming
Elk chatmodel, antwoorden token voor token, met tools.
- Live
Automatische modelkeuze
Stuur model "auto" en de hub kiest het model en de rekenkracht op basis van vaste regels, binnen 5 ms.
- Live
Embeddings en zoekfuncties
Vectoren van elk embeddingmodel, en gedeelde zoekcollecties afgeschermd per app en klant.
- Live
Afbeeldingen
Afbeeldingen op basis van een geschreven beschrijving, via modellen van OpenAI en Google.
- Live
Live spraak
Tokens met een korte levensduur zodat een telefoon of browser spraak rechtstreeks naar de spraakprovider streamt.
- Live
Goedkoper als het kan wachten
Markeer taken als niet-urgent en ze draaien tegen het lagere tarief van de provider.
- Vroege toegang
Agents, tools en scans
Uitvoeringen met tools, het lezen van gescande pagina's en goedkeuringen.
- Vroege toegang
Geplande taken
Workflows die volgens een planning draaien of nadat iemand akkoord geeft.
03Beveiliging
Ondertekende verzoeken, ondertekende antwoorden, niets om te lekken.
Je sleutel verlaat nooit je server
Elke server maakt zijn eigen Ed25519-sleutel aan. De hub bewaart alleen het publieke deel, en tijdens het roteren kunnen twee sleutels naast elkaar bestaan.
Elk verzoek is ondertekend
Methode, pad, query en een digest van de body, volgens de HTTP message signatures-standaard (RFC 9421). Een verzoek ouder dan 60 seconden, of een verzoek dat al eerder is gezien, wordt geweigerd.
Elk antwoord is ondertekend
Responses en streams worden ondertekend door de hub en door de SDK gecontroleerd aan de hand van gepinde sleutels. Als een controle mislukt, weigert de SDK het antwoord.
Minimale privileges
Scopes, rate limits, tokenlimieten en creditlimieten per sleutel, per klant en per functie. Klant-ID's zijn ondoorzichtig: nooit een e-mailadres of naam.
04Credits
Eén valuta voor elke app en elk model.
Gereserveerd, daarna verrekend
Credits worden gereserveerd vóór een aanroep en daarna afgerekend op basis van de werkelijke kosten van wat het model heeft gedaan.
Een tarief per app
Elke app heeft een eigen tarief dat bij registratie wordt ingesteld, zodat verschillende producten AI anders kunnen beprijzen.
Inzichtelijk verbruik
Elk antwoord vermeldt het bijbehorende verbruik (input-, cached input-, output- en reasoning-tokens) en de kosten.
Toegang is voorlopig op registratiebasis: stuur ons de naam van je app en het publieke deel van de sleutel.
Neem contact met ons op