Meer informatie over het genereren van insluitingen met Azure OpenAI

Een insluiting is een speciale indeling van gegevensweergave die eenvoudig kan worden gebruikt door machine learning-modellen en -algoritmen. Het insluiten is een informatiedichte weergave van de semantische betekenis van een stuk tekst. Elke insluiting is een vector van drijvendekommagetallen, zodat de afstand tussen twee insluitingen in de vectorruimte wordt gecorreleerd met semantische gelijkenis tussen twee invoerwaarden in de oorspronkelijke indeling. Als twee teksten bijvoorbeeld vergelijkbaar zijn, moeten hun vectorweergaven ook vergelijkbaar zijn. Power Vector-overeenkomsten zoeken insluiten in Azure Databases, zoals Azure Cosmos DB voor MongoDB vCore of Azure Database for PostgreSQL - Flexible Server.

Insluitingen ophalen

Als u een insluitingsvector voor een stuk tekst wilt verkrijgen, doen we een aanvraag naar het eindpunt voor insluitingen, zoals wordt weergegeven in de volgende codefragmenten:

curl https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/embeddings?api-version=2024-02-01\
  -H 'Content-Type: application/json' \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"input": "Sample Document goes here"}'

Aanbevolen procedures

Controleren of de invoer niet groter is dan de maximale lengte

  • De maximale lengte van invoertekst voor onze nieuwste insluitingsmodellen is 8192 tokens. Controleer of uw invoer deze limiet niet overschrijdt voordat u een aanvraag indient.
  • Als u een matrix met invoer in één insluitingsaanvraag verzendt, is de maximale grootte van de matrix 2048.

Beperkingen en risico's

Onze insluitingsmodellen kunnen onbetrouwbaar zijn of in bepaalde gevallen sociale risico's vormen en kunnen schade veroorzaken bij het ontbreken van oplossingen. Bekijk onze verantwoordelijke AI-inhoud voor meer informatie over hoe ze op verantwoorde wijze hun gebruik kunnen benaderen.

Volgende stappen