We gebruiken cookies. Cookies en browseropslag houden je ingelogd en onthouden je voorkeuren. Met je toestemming meten we ook hoe de site wordt gebruikt. Je kunt je wanneer je wilt. Zie ons cookiebeleid.
We gebruiken cookies. Cookies en browseropslag houden je ingelogd en onthouden je voorkeuren. Met je toestemming meten we ook hoe de site wordt gebruikt. Je kunt je wanneer je wilt. Zie ons cookiebeleid.
mongodb/voyage-4Draait op je saldo tegen de prijzen hierboven. Nieuwe accounts beginnen met gratis gebruik.
Instellingen
VoyageAI by MongoDB: voyage-4 is een embeddingmodel van VoyageAI by MongoDB. Het behoort tot de categorie embeddings, wat betekent dat het tekst omzet in vectorrepresentaties in plaats van chatreacties te genereren. Het is een algemeen model, en het is gebouwd om zowel meertalige inhoud als Engels aan te kunnen. Als uw toepassing afhankelijk is van semantische gelijkenis, retrieval of zoekkwaliteit, dan is dit de klasse van modellen die u zou evalueren.
Het model accepteert tekst als invoer en retourneert embeddings als uitvoer. De contextlengte is 32.000 tokens, en de maximale uitvoer is 28.800. Omdat de uitvoer een vector is in plaats van proza, zult u het niet gebruiken voor gesprekken, samenvattingen of codegeneratie. In plaats daarvan stuurt u er tekst naartoe en ontvangt u de numerieke representatie die downstreamsystemen gebruiken voor vergelijking en rangschikking. De meertalige ondersteuning betekent dat hetzelfde model kan worden gebruikt voor inhoud in verschillende talen zonder voor elke taal over te stappen op een apart embeddingmodel.
De praktische toepassingen volgen direct uit die vorm. Retrieval en zoeken zijn de primaire doelen, dus voyage-4 past bij semantisch zoeken over een documentverzameling, retrieval-augmented generation-pipelines waarbij u relevante passages moet ophalen voordat u ze aan een taalmodel geeft, en AI-toepassingen die afhankelijk zijn van gelijkenis tussen queries en opgeslagen inhoud. Meertalige retrieval past ook natuurlijk, omdat queries en documenten niet in dezelfde taal hoeven te zijn wil de embeddings nuttig zijn. Clustering, deduplicatie en matching in de stijl van aanbevelingen zijn ook redelijke toepassingen, omdat ze allemaal neerkomen op het vergelijken van embeddings.
U roept het model aan via de OpenAI-compatibele API van api14 met het model-id "mongodb/voyage-4". Omdat de interface het OpenAI-formaat volgt, kunt u een bestaande OpenAI-client op api14 richten en embeddingverzoeken sturen zonder uw integratie te herschrijven. Het model vermeldt geen ondersteunde parameters naast de standaard aanvraagvelden, dus houd uw verzoeken eenvoudig en ga niet uit van afstemmingsopties die geen deel uitmaken van de interface. Het model-id is de waarde die u in het verzoek plaatst om dit specifieke model te selecteren.
Een ding om in gedachten te houden is het bereik. Dit is een embeddingmodel, dus als u tekstgeneratie, redeneren of toolgebruik nodig hebt, is een chat- of completionmodel de betere keuze. De context van 32.000 tokens en de maximale uitvoer van 28.800 beschrijven de embeddingwerklast, niet een chatbudget. Gebruik voyage-4 wanneer de taak representatie en retrieval is, en kies een generatief model wanneer de taak het produceren van tekst is.
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api14.com/api/v1",
apiKey: process.env.API14_API_KEY,
});
const result = await client.embeddings.create({
"model": "mongodb/voyage-4",
"input": [
"The quick brown fox",
"Lorem ipsum"
]
});
console.log(result.data.map((d) => d.embedding.length));
Deze community heeft nog geen topics. Open het eerste topic over VoyageAI by MongoDB: voyage-4.