Model Gallery ↗
noOriginal Documentation
Documentation Index#
Fetch the complete documentation index at: https://docs.pinecone.io/llms.txt Use this file to discover all available pages before exploring further.
Pinecone integrations enable you to build and deploy AI applications faster and more efficiently. Integrate Pinecone with your favorite frameworks, data sources, and infrastructure providers.
export const ModelCard = ({logoSrc, company, modelName, description, task, modality, maxInputTokens, price, buttonLabel, buttonHref, buttonTarget, inferenceAPI, isPreviewCard, logoInvert}) => { const handleButtonClick = () => { if (inferenceAPI) { if (buttonTarget === “_blank”) { window.open(buttonHref, buttonTarget); } else { window.location.href = buttonHref; } } else {} }; return
<img noZoom src={logoSrc} alt={${company} Logo} />
{modelName}
{company.toUpperCase()}
{description}
Task
<p>
{task}
</p>
Modality
{modality}
Max Input Tokens
{maxInputTokens}
Price
{price}
<button id={${modelName}-button} onMouseOver={e => inferenceAPI && (e.currentTarget.style.background = “var(–primary-dark)”)} onMouseOut={e => inferenceAPI && (e.currentTarget.style.background = “var(–brand-blue)”)} onClick={handleButtonClick}>
{inferenceAPI && <svg width="16.63" height="16.63" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.5003 1.68292C5.90859 1.68292 2.18359 5.40792 2.18359 9.99959C2.18359 14.5913 5.90859 18.3163 10.5003 18.3163C15.0919 18.3163 18.8169 14.5913 18.8169 9.99959C18.8169 5.40792 15.0919 1.68292 10.5003 1.68292ZM10.5003 16.6496C6.83359 16.6496 3.85026 13.6663 3.85026 9.99959C3.85026 6.33292 6.83359 3.34959 10.5003 3.34959C14.1669 3.34959 17.1503 6.33292 17.1503 9.99959C17.1503 13.6663 14.1669 16.6496 10.5003 16.6496ZM11.1253 4.16626L7.37526 11.2496H9.99193V15.8329L13.6253 8.74959H11.1253V4.16626Z" fill="white" />
</svg>}
{inferenceAPI ? buttonLabel : "Coming soon"}
{isPreviewCard && Preview}
;
};<span
InferenceBuild end-to-end faster with models hosted by Pinecone.
Request a model{ const carousel = e.target; const prevButton = document.getElementById(‘prevButton’); const nextButton = document.getElementById(’nextButton’);
if (!prevButton || !nextButton) return; // Guard against null elements
// Check if we're at the start or end
const isAtStart = carousel.scrollLeft === 0;
const isAtEnd = Math.abs(carousel.scrollLeft + carousel.offsetWidth - carousel.scrollWidth) < 1;
// Update button visibility
prevButton.style.visibility = isAtStart ? 'hidden' : 'visible';
nextButton.style.visibility = isAtEnd ? 'hidden' : 'visible';
}}
<ModelCard logoSrc={“https://cdn.sanity.io/images/vr8gru94/production/33b1cb253308f74fc83248746b7370a89b3c2c05-250x250.svg"} company=“Cohere” modelName=“cohere-rerank-3.5” description=“Cohere’s latest reranker with multilingual capabilities.” task=“Rerank” modality=“Text” maxInputTokens=“4096” price="$2.00 / 1k requests” buttonLabel=“Try this model” buttonHref="/models/cohere-rerank-3.5" inferenceAPI={true} />
<ModelCard logoSrc={“https://cdn.sanity.io/images/vr8gru94/production/f995ec77f7d3ccf3ed269fb6076ea3efdf22a8a6-724x785.png"} company=“Pinecone” modelName=“pinecone-sparse-english-v0” description=“Sparse vector model for keyword-style search.” task=“Embedding” modality=“Text” maxInputTokens=“512” price="$0.08 / million tokens” buttonLabel=“Try this model” buttonHref="/models/pinecone-sparse-english-v0" inferenceAPI={true} logoInvert={true} />
<ModelCard logoSrc={“https://cdn.sanity.io/images/vr8gru94/production/40b1d05ee1325e6d9e4886af4e76ff06d844faff-188x188.jpg"} company=“BAAI” modelName=“bge-reranker-v2-m3” description=“High performance multi-lingual reranker model.” task=“Rerank” modality=“Text” maxInputTokens=“1024” price="$2.00 / 1k requests” buttonLabel=“Try this model” buttonHref="/models/bge-reranker-v2-m3" inferenceAPI={true} />
<button className=“carousel-button prev” id=“prevButton” aria-label=“Previous slide” onClick={() => { const carousel = document.getElementById(‘modelCarousel’); const scrollAmount = carousel.offsetWidth / 4; carousel.scrollBy({ left: -scrollAmount, behavior: ‘smooth’ }); }}
<button className=“carousel-button next” id=“nextButton” aria-label=“Next slide” onClick={() => { const carousel = document.getElementById(‘modelCarousel’); const scrollAmount = carousel.offsetWidth / 4; carousel.scrollBy({ left: scrollAmount, behavior: ‘smooth’ }); }}