Ga naar inhoud

Pinecone

Pinecone is een cloud-native vectordatabase ontworpen voor hoogwaardige AI-toepassingen, die een beheerde oplossing biedt zonder infrastructurele complexiteiten. Het is gespecialiseerd in het opslaan en snel opvragen van vectorembeddings, die dienen als langetermijngeheugen voor toepassingen met grote taalmodellen, generatieve AI en semantisch zoeken. Het systeem zorgt voor snelle en nauwkeurige zoekopdrachten op schaal, met resultaten met lage latentie die realtime updates weerspiegelen en aanpassingsopties bieden voor verbeterde prestaties.

Voordat je begint

Voordat je verbinding kunt maken, moet je ervoor zorgen dat:

  • Je een Pinecone-account hebt.
  • Je een project hebt aangemaakt.
  • Je de verbindingsparameters API key en Environment hebt verkregen. Om deze te vinden, open je de Pinecone console, selecteer je het project waarin je geïnteresseerd bent en klik je op API Keys. Hier kun je de waarden voor Environment en API key kopiëren.

API keys

Verbinding maken

  1. Ga naar apps en zoek naar Pinecone. Als je Pinecone niet kunt vinden, klik dan op Add App in de rechterbovenhoek, selecteer Pinecone en voeg de app toe aan je Blackbird-omgeving.
  2. Klik op Add Connection.
  3. Geef je verbinding een naam voor toekomstig gebruik, bijvoorbeeld ‘Mijn database’.
  4. Vul de eerder verkregen API key en Environment in.
  5. Klik op Connect.
  6. Controleer of de verbinding is verschenen en de status Connected is.

Connecting

Actions

Indexes

  • List indexes.
  • Create index. Je kunt meer lezen over indexes en hun parameters hier. Deze actie accepteert ook de parameter Source collection, wat een statische kopie van een index is. Je kunt meer lezen over collections hier.
  • Describe index geeft een beschrijving van een index.
  • Configure index werkt het podtype en/of het aantal replica’s voor een index bij. Je kunt alleen de podgrootte of het aantal replica’s verhogen.
  • Delete index.
  • List collections.
  • Create collection maakt een verzameling van een index.
  • Describe collection geeft een beschrijving van een verzameling.
  • Delete collection.

Vectors

  • Query haalt de records op in de index die het meest lijken op een gegeven queryvector.
  • Fetch vector haalt een vector op op basis van zijn ID.
  • Upsert vector schrijft een nieuwe vector in de index.
  • Delete vector.
  • Delete all vectors in namespace.

Voorbeeld

Example

In dit voorbeeld haalt een bird Zendesk-artikelen op die in de afgelopen 24 uur zijn toegevoegd, maakt een embedding voor elk van hen en slaat ze op in Pinecone.

Feedback

Wil je deze app gebruiken of heb je feedback op onze implementatie? Neem contact met ons op via de bestaande kanalen of maak een issue aan.