Udviklerværktøjer og API'er¶
Velkommen til Rememberizer udviklerdokumentationen. Denne sektion giver omfattende information om de værktøjer, API'er og integrationsmuligheder, der er tilgængelige for udviklere, der arbejder med Rememberizers semantiske søgning og vidensstyringskapaciteter.
Oversigt over Rememberizers udviklerfunktioner¶
Rememberizer tilbyder et robust sæt af udviklerværktøjer designet til at hjælpe dig med at integrere kraftfulde semantiske søgefunktioner i dine applikationer. Som udvikler kan du:
- Få adgang til semantisk søgning gennem RESTful API'er med vektorindlejrings teknologi
- Integrere Rememberizer med dine egne applikationer ved hjælp af OAuth2 eller API-nøgler
- Bygge brugerdefinerede applikationer der udnytter brugernes vidensbaser
- Oprette vektorbutikker til specialiserede semantiske søgedatabaser
- Forbinde med AI-modeller herunder OpenAI GPT'er og LangChain
Kernekomponenter¶
Rememberizers arkitektur består af flere nøglekomponenter, der arbejder sammen for at levere et omfattende vidensstyrings- og semantisk søgesystem:
| Komponent | Beskrivelse |
|---|---|
| API Service | RESTful endpoints, der giver adgang til Rememberizers funktioner |
| Autentifikationssystem | OAuth2 og API-nøglehåndtering for sikker adgang |
| Vektorbutikker | Specialiserede databaser optimeret til semantisk søgning |
| Mementos | Konfigurerbare adgangsfiltre til videnskilder |
| Integrationer | Forbindelser til eksterne datakilder (Slack, Google Drive osv.) |
| Dokumentbehandling | Systemer til opdeling, indlejring og indeksering af indhold |
Autentifikationsmuligheder¶
Rememberizer understøtter to primære autentifikationsmetoder:
-
OAuth2 Autentifikation: For applikationer, der kræver adgang til specifikke brugerdata og dokumenter. Denne proces giver brugerne mulighed for at autorisere din applikation til at få adgang til deres viden gennem konfigurerbare mementos.
-
API Nøgle Autentifikation: For direkte adgang til vektorlager eller fælles vidensbaser, uden OAuth-processen. Dette giver en enklere integrationsvej for applikationer, der ikke har brug for brugerspecifikke data.
Udviklerdokumentation Køreplan¶
Denne dokumentation er organiseret for at hjælpe dig med hurtigt at finde de oplysninger, du har brug for:
Kom godt i gang¶
- Registrering af Rememberizer-apps - Opret udviklerapplikationer
- Autorisation af Rememberizer-apps - Implementer OAuth2-autorisation
- Registrering og brug af API-nøgler - Arbejd med API-nøgleautentifikation
Kernefunktioner¶
- Vektorbutikker - Opret og administrer semantiske søgedatabaser
- Oprettelse af en Rememberizer GPT - Integrer med OpenAI's GPT-modeller
- LangChain Integration - Forbind med LangChain-applikationer
- Enterprise Integration Patterns - Arkitektoniske mønstre til virksomhedsdiskussioner
API Reference¶
- API Documentation - Omfattende API-referencer
- Godkendelse, søgning, dokumenthåndtering og mere specialiserede endepunkter
Eksempler og Prøvekode¶
- Talk-to-Slack Prøve Web App - Eksempelintegration
Eksempel på integrationsflow¶
Her er et typisk flow for at integrere Rememberizer med din applikation:
- Registrer en applikation i Rememberizer udviklerportalen
- Implementer OAuth2-godkendelse i din applikation
- Anmod om adgang til brugerens minder
- Foretag API-opkald for at søge og hente viden
- Behandl og vis resultater i din applikation
// Eksempel: Udførelse af en autentificeret API-anmodning med OAuth-token
async function searchUserKnowledge(query, token) {
const response = await fetch('https://api.rememberizer.ai/api/v1/search/', {
method: 'POST',
headers: {
'Authorization': `Bearer ${token}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({ query })
});
return response.json();
}
Næste Skridt¶
Start med at registrere din applikation for at få klientlegitimationsoplysninger, og udforsk derefter API-dokumentationen for at lære om tilgængelige slutpunkter.