from pinecone import Pineconepc = Pinecone(api_key="YOUR_API_KEY")models = pc.inference.list_models()print(models)
const pc = new Pinecone({ apiKey: 'YOUR_API_KEY' });const models = await pc.inference.listModels();console.log(models);
import io.pinecone.clients.Inference;import io.pinecone.clients.Pinecone;import org.openapitools.inference.client.ApiException;import org.openapitools.inference.client.model.ModelInfo;import org.openapitools.inference.client.model.ModelInfoList;public class ListModels { public static void main(String[] args) throws ApiException { Pinecone pinecone = new Pinecone.Builder("YOUR_API_KEY").build(); Inference inference = pinecone.getInferenceClient(); // List all models ModelInfoList models = inference.listModels(); System.out.println(models); // List by model type ("embed" or "rerank") ModelInfoList modelsByModelType = inference.listModels("rerank"); System.out.println(modelsByModelType); // List by model type ("embed" or "rerank") and vector type ("dense" or "sparse") ModelInfoList modelsByModelTypeAndVectorType = inference.listModels("embed", "dense"); System.out.println(modelsByModelTypeAndVectorType); }}
[{ "model": "llama-text-embed-v2", "short_description": "A high performance dense embedding model optimized for multilingual and cross-lingual text question-answering retrieval with support for long documents (up to 2048 tokens) and dynamic embedding size (Matryoshka Embeddings).", "type": "embed", "supported_parameters": [ { "parameter": "input_type", "type": "one_of", "value_type": "string", "required": true, "allowed_values": [ "query", "passage" ] }, { "parameter": "truncate", "type": "one_of", "value_type": "string", "required": false, "default": "END", "allowed_values": [ "END", "NONE", "START" ] }, { "parameter": "dimension", "type": "one_of", "value_type": "integer", "required": false, "default": 1024, "allowed_values": [ 384, 512, 768, 1024, 2048 ] } ], "vector_type": "dense", "default_dimension": 1024, "modality": "text", "max_sequence_length": 2048, "max_batch_size": 96, "provider_name": "NVIDIA", "supported_metrics": [ "cosine", "dotproduct" ], "supported_dimensions": [ 384, 512, 768, 1024, 2048 ]}, { "model": "multilingual-e5-large", "short_description": "A high-performance dense embedding model trained on a mixture of multilingual datasets. It works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs)", "type": "embed", "supported_parameters": [ { "parameter": "input_type", "type": "one_of", "value_type": "string", "required": true, "allowed_values": [ "query", "passage" ] }, { "parameter": "truncate", "type": "one_of", "value_type": "string", "required": false, "default": "END", "allowed_values": [ "END", "NONE" ] } ], "vector_type": "dense", "default_dimension": 1024, "modality": "text", "max_sequence_length": 507, "max_batch_size": 96, "provider_name": "Microsoft", "supported_metrics": [ "cosine", "euclidean" ], "supported_dimensions": [ 1024 ]}, { "model": "pinecone-sparse-english-v0", "short_description": "A sparse embedding model for converting text to sparse vectors for keyword or hybrid semantic/keyword search. Built on the innovations of the DeepImpact architecture.", "type": "embed", "supported_parameters": [ { "parameter": "input_type", "type": "one_of", "value_type": "string", "required": true, "allowed_values": [ "query", "passage" ] }, { "parameter": "truncate", "type": "one_of", "value_type": "string", "required": false, "default": "END", "allowed_values": [ "END", "NONE" ] }, { "parameter": "return_tokens", "type": "any", "value_type": "boolean", "required": false, "default": false } ], "vector_type": "sparse", "modality": "text", "max_sequence_length": 512, "max_batch_size": 96, "provider_name": "Pinecone", "supported_metrics": [ "dotproduct" ]}, { "model": "bge-reranker-v2-m3", "short_description": "A high-performance, multilingual reranking model that works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs)", "type": "rerank", "supported_parameters": [ { "parameter": "truncate", "type": "one_of", "value_type": "string", "required": false, "default": "NONE", "allowed_values": [ "END", "NONE" ] } ], "modality": "text", "max_sequence_length": 1024, "max_batch_size": 100, "provider_name": "BAAI", "supported_metrics": []}, { "model": "cohere-rerank-3.5", "short_description": "Cohere's leading reranking model, balancing performance and latency for a wide range of enterprise search applications.", "type": "rerank", "supported_parameters": [ { "parameter": "max_chunks_per_doc", "type": "numeric_range", "value_type": "integer", "required": false, "default": 3072, "min": 1.0, "max": 3072.0 } ], "modality": "text", "max_sequence_length": 40000, "max_batch_size": 200, "provider_name": "Cohere", "supported_metrics": []}, { "model": "pinecone-rerank-v0", "short_description": "A state of the art reranking model that out-performs competitors on widely accepted benchmarks. It can handle chunks up to 512 tokens (1-2 paragraphs)", "type": "rerank", "supported_parameters": [ { "parameter": "truncate", "type": "one_of", "value_type": "string", "required": false, "default": "END", "allowed_values": [ "END", "NONE" ] } ], "modality": "text", "max_sequence_length": 512, "max_batch_size": 100, "provider_name": "Pinecone", "supported_metrics": []}]
{ models: [ { model: 'llama-text-embed-v2', shortDescription: 'A high performance dense embedding model optimized for multilingual and cross-lingual text question-answering retrieval with support for long documents (up to 2048 tokens) and dynamic embedding size (Matryoshka Embeddings).', type: 'embed', vectorType: 'dense', defaultDimension: 1024, modality: 'text', maxSequenceLength: 2048, maxBatchSize: 96, providerName: 'NVIDIA', supportedDimensions: [Array], supportedMetrics: [Array], supportedParameters: [Array] }, { model: 'multilingual-e5-large', shortDescription: 'A high-performance dense embedding model trained on a mixture of multilingual datasets. It works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs)', type: 'embed', vectorType: 'dense', defaultDimension: 1024, modality: 'text', maxSequenceLength: 507, maxBatchSize: 96, providerName: 'Microsoft', supportedDimensions: [Array], supportedMetrics: [Array], supportedParameters: [Array] }, { model: 'pinecone-sparse-english-v0', shortDescription: 'A sparse embedding model for converting text to sparse vectors for keyword or hybrid semantic/keyword search. Built on the innovations of the DeepImpact architecture.', type: 'embed', vectorType: 'sparse', defaultDimension: undefined, modality: 'text', maxSequenceLength: 512, maxBatchSize: 96, providerName: 'Pinecone', supportedDimensions: undefined, supportedMetrics: [Array], supportedParameters: [Array] }, { model: 'bge-reranker-v2-m3', shortDescription: 'A high-performance, multilingual reranking model that works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs)', type: 'rerank', vectorType: undefined, defaultDimension: undefined, modality: 'text', maxSequenceLength: 1024, maxBatchSize: 100, providerName: 'BAAI', supportedDimensions: undefined, supportedMetrics: undefined, supportedParameters: [Array] }, { model: 'cohere-rerank-3.5', shortDescription: "Cohere's leading reranking model, balancing performance and latency for a wide range of enterprise search applications.", type: 'rerank', vectorType: undefined, defaultDimension: undefined, modality: 'text', maxSequenceLength: 40000, maxBatchSize: 200, providerName: 'Cohere', supportedDimensions: undefined, supportedMetrics: undefined, supportedParameters: [Array] }, { model: 'pinecone-rerank-v0', shortDescription: 'A state of the art reranking model that out-performs competitors on widely accepted benchmarks. It can handle chunks up to 512 tokens (1-2 paragraphs)', type: 'rerank', vectorType: undefined, defaultDimension: undefined, modality: 'text', maxSequenceLength: 512, maxBatchSize: 100, providerName: 'Pinecone', supportedDimensions: undefined, supportedMetrics: undefined, supportedParameters: [Array] } ]}
class ModelInfoList { models: [class ModelInfo { model: llama-text-embed-v2 shortDescription: A high performance dense embedding model optimized for multilingual and cross-lingual text question-answering retrieval with support for long documents (up to 2048 tokens) and dynamic embedding size (Matryoshka Embeddings). type: embed vectorType: dense defaultDimension: 1024 modality: text maxSequenceLength: 2048 maxBatchSize: 96 providerName: NVIDIA supportedDimensions: [384, 512, 768, 1024, 2048] supportedMetrics: [cosine, dotproduct] supportedParameters: [class ModelInfoSupportedParameter { parameter: input_type type: one_of valueType: string required: true allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: query isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: passage isNullable: false schemaType: anyOf }] min: null max: null _default: null additionalProperties: null }, class ModelInfoSupportedParameter { parameter: truncate type: one_of valueType: string required: false allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: END isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: NONE isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: START isNullable: false schemaType: anyOf }] min: null max: null _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: END isNullable: false schemaType: anyOf } additionalProperties: null }, class ModelInfoSupportedParameter { parameter: dimension type: one_of valueType: integer required: false allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: 384 isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: 512 isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: 768 isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: 1024 isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: 2048 isNullable: false schemaType: anyOf }] min: null max: null _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: 1024 isNullable: false schemaType: anyOf } additionalProperties: null }] additionalProperties: null }, class ModelInfo { model: multilingual-e5-large shortDescription: A high-performance dense embedding model trained on a mixture of multilingual datasets. It works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs) type: embed vectorType: dense defaultDimension: 1024 modality: text maxSequenceLength: 507 maxBatchSize: 96 providerName: Microsoft supportedDimensions: [1024] supportedMetrics: [cosine, euclidean] supportedParameters: [class ModelInfoSupportedParameter { parameter: input_type type: one_of valueType: string required: true allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: query isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: passage isNullable: false schemaType: anyOf }] min: null max: null _default: null additionalProperties: null }, class ModelInfoSupportedParameter { parameter: truncate type: one_of valueType: string required: false allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: END isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: NONE isNullable: false schemaType: anyOf }] min: null max: null _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: END isNullable: false schemaType: anyOf } additionalProperties: null }] additionalProperties: null }, class ModelInfo { model: pinecone-sparse-english-v0 shortDescription: A sparse embedding model for converting text to sparse vectors for keyword or hybrid semantic/keyword search. Built on the innovations of the DeepImpact architecture. type: embed vectorType: sparse defaultDimension: null modality: text maxSequenceLength: 512 maxBatchSize: 96 providerName: Pinecone supportedDimensions: null supportedMetrics: [dotproduct] supportedParameters: [class ModelInfoSupportedParameter { parameter: input_type type: one_of valueType: string required: true allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: query isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: passage isNullable: false schemaType: anyOf }] min: null max: null _default: null additionalProperties: null }, class ModelInfoSupportedParameter { parameter: truncate type: one_of valueType: string required: false allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: END isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: NONE isNullable: false schemaType: anyOf }] min: null max: null _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: END isNullable: false schemaType: anyOf } additionalProperties: null }, class ModelInfoSupportedParameter { parameter: return_tokens type: any valueType: boolean required: false allowedValues: null min: null max: null _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: false isNullable: false schemaType: anyOf } additionalProperties: null }, class ModelInfoSupportedParameter { parameter: max_tokens_per_sequence type: one_of valueType: integer required: false allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: 512 isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: 2048 isNullable: false schemaType: anyOf }] min: null max: null _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: 512 isNullable: false schemaType: anyOf } additionalProperties: null }] additionalProperties: null }, class ModelInfo { model: bge-reranker-v2-m3 shortDescription: A high-performance, multilingual reranking model that works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs) type: rerank vectorType: null defaultDimension: null modality: text maxSequenceLength: 1024 maxBatchSize: 100 providerName: BAAI supportedDimensions: null supportedMetrics: null supportedParameters: [class ModelInfoSupportedParameter { parameter: truncate type: one_of valueType: string required: false allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: END isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: NONE isNullable: false schemaType: anyOf }] min: null max: null _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: NONE isNullable: false schemaType: anyOf } additionalProperties: null }] additionalProperties: null }, class ModelInfo { model: cohere-rerank-3.5 shortDescription: Cohere's leading reranking model, balancing performance and latency for a wide range of enterprise search applications. type: rerank vectorType: null defaultDimension: null modality: text maxSequenceLength: 40000 maxBatchSize: 200 providerName: Cohere supportedDimensions: null supportedMetrics: null supportedParameters: [class ModelInfoSupportedParameter { parameter: max_chunks_per_doc type: numeric_range valueType: integer required: false allowedValues: null min: 1 max: 3072 _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: 3072 isNullable: false schemaType: anyOf } additionalProperties: null }] additionalProperties: null }, class ModelInfo { model: pinecone-rerank-v0 shortDescription: A state of the art reranking model that out-performs competitors on widely accepted benchmarks. It can handle chunks up to 512 tokens (1-2 paragraphs) type: rerank vectorType: null defaultDimension: null modality: text maxSequenceLength: 512 maxBatchSize: 100 providerName: Pinecone supportedDimensions: null supportedMetrics: null supportedParameters: [class ModelInfoSupportedParameter { parameter: truncate type: one_of valueType: string required: false allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: END isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: NONE isNullable: false schemaType: anyOf }] min: null max: null _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: END isNullable: false schemaType: anyOf } additionalProperties: null }] additionalProperties: null }] additionalProperties: null}
{ "models": [ { "model": "llama-text-embed-v2", "short_description": "A high performance dense embedding model optimized for multilingual and cross-lingual text question-answering retrieval with support for long documents (up to 2048 tokens) and dynamic embedding size (Matryoshka Embeddings).", "type": "embed", "vector_type": "dense", "default_dimension": 1024, "modality": "text", "max_sequence_length": 2048, "max_batch_size": 96, "provider_name": "NVIDIA", "supported_dimensions": [ 384, 512, 768, 1024, 2048 ], "supported_metrics": [ "cosine", "cosine" ], "supported_parameters": [ { "parameter": "input_type", "type": "one_of", "value_type": "string", "required": true, "allowed_values": [ "query", "passage" ] }, { "parameter": "truncate", "type": "one_of", "value_type": "string", "required": false, "allowed_values": [ "END", "NONE", "START" ], "default": "END" }, { "parameter": "dimension", "type": "one_of", "value_type": "integer", "required": false, "allowed_values": [ 384, 512, 768, 1024, 2048 ], "default": 1024 } ] }, { "model": "multilingual-e5-large", "short_description": "A high-performance dense embedding model trained on a mixture of multilingual datasets. It works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs)", "type": "embed", "vector_type": "dense", "default_dimension": 1024, "modality": "text", "max_sequence_length": 507, "max_batch_size": 96, "provider_name": "Microsoft", "supported_dimensions": [ 1024 ], "supported_metrics": [ "cosine", "cosine" ], "supported_parameters": [ { "parameter": "input_type", "type": "one_of", "value_type": "string", "required": true, "allowed_values": [ "query", "passage" ] }, { "parameter": "truncate", "type": "one_of", "value_type": "string", "required": false, "allowed_values": [ "END", "NONE" ], "default": "END" } ] }, { "model": "pinecone-sparse-english-v0", "short_description": "A sparse embedding model for converting text to sparse vectors for keyword or hybrid semantic/keyword search. Built on the innovations of the DeepImpact architecture.", "type": "embed", "vector_type": "sparse", "modality": "text", "max_sequence_length": 512, "max_batch_size": 96, "provider_name": "Pinecone", "supported_metrics": [ "cosine" ], "supported_parameters": [ { "parameter": "input_type", "type": "one_of", "value_type": "string", "required": true, "allowed_values": [ "query", "passage" ] }, { "parameter": "truncate", "type": "one_of", "value_type": "string", "required": false, "allowed_values": [ "END", "NONE" ], "default": "END" }, { "parameter": "return_tokens", "type": "any", "value_type": "boolean", "required": false, "default": false } ] }, { "model": "bge-reranker-v2-m3", "short_description": "A high-performance, multilingual reranking model that works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs)", "type": "rerank", "modality": "text", "max_sequence_length": 1024, "max_batch_size": 100, "provider_name": "BAAI", "supported_parameters": [ { "parameter": "truncate", "type": "one_of", "value_type": "string", "required": false, "allowed_values": [ "END", "NONE" ], "default": "NONE" } ] }, { "model": "cohere-rerank-3.5", "short_description": "Cohere\u0027s leading reranking model, balancing performance and latency for a wide range of enterprise search applications.", "type": "rerank", "modality": "text", "max_sequence_length": 40000, "max_batch_size": 200, "provider_name": "Cohere", "supported_parameters": [ { "parameter": "max_chunks_per_doc", "type": "numeric_range", "value_type": "integer", "required": false, "min": 1, "max": 3072, "default": 3072 } ] }, { "model": "pinecone-rerank-v0", "short_description": "A state of the art reranking model that out-performs competitors on widely accepted benchmarks. It can handle chunks up to 512 tokens (1-2 paragraphs)", "type": "rerank", "modality": "text", "max_sequence_length": 512, "max_batch_size": 100, "provider_name": "Pinecone", "supported_parameters": [ { "parameter": "truncate", "type": "one_of", "value_type": "string", "required": false, "allowed_values": [ "END", "NONE" ], "default": "END" } ] } ]}
{ "models": [ { "model": "llama-text-embed-v2", "short_description": "A high performance dense embedding model optimized for multilingual and cross-lingual text question-answering retrieval with support for long documents (up to 2048 tokens) and dynamic embedding size (Matryoshka Embeddings).", "type": "embed", "vector_type": "dense", "default_dimension": 1024, "modality": "text", "max_sequence_length": 2048, "max_batch_size": 96, "provider_name": "NVIDIA", "supported_metrics": [ "Cosine", "DotProduct" ], "supported_dimensions": [ 384, 512, 768, 1024, 2048 ], "supported_parameters": [ { "parameter": "input_type", "required": true, "type": "one_of", "value_type": "string", "allowed_values": [ "query", "passage" ] }, { "parameter": "truncate", "required": false, "default": "END", "type": "one_of", "value_type": "string", "allowed_values": [ "END", "NONE", "START" ] }, { "parameter": "dimension", "required": false, "default": 1024, "type": "one_of", "value_type": "integer", "allowed_values": [ 384, 512, 768, 1024, 2048 ] } ] }, { "model": "multilingual-e5-large", "short_description": "A high-performance dense embedding model trained on a mixture of multilingual datasets. It works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs)", "type": "embed", "vector_type": "dense", "default_dimension": 1024, "modality": "text", "max_sequence_length": 507, "max_batch_size": 96, "provider_name": "Microsoft", "supported_metrics": [ "Cosine", "Euclidean" ], "supported_dimensions": [ 1024 ], "supported_parameters": [ { "parameter": "input_type", "required": true, "type": "one_of", "value_type": "string", "allowed_values": [ "query", "passage" ] }, { "parameter": "truncate", "required": false, "default": "END", "type": "one_of", "value_type": "string", "allowed_values": [ "END", "NONE" ] } ] }, { "model": "pinecone-sparse-english-v0", "short_description": "A sparse embedding model for converting text to sparse vectors for keyword or hybrid semantic/keyword search. Built on the innovations of the DeepImpact architecture.", "type": "embed", "vector_type": "sparse", "modality": "text", "max_sequence_length": 512, "max_batch_size": 96, "provider_name": "Pinecone", "supported_metrics": [ "DotProduct" ], "supported_parameters": [ { "parameter": "input_type", "required": true, "type": "one_of", "value_type": "string", "allowed_values": [ "query", "passage" ] }, { "parameter": "truncate", "required": false, "default": "END", "type": "one_of", "value_type": "string", "allowed_values": [ "END", "NONE" ] }, { "parameter": "return_tokens", "required": false, "default": false, "type": "any", "value_type": "boolean" } ] }, { "model": "bge-reranker-v2-m3", "short_description": "A high-performance, multilingual reranking model that works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs)", "type": "rerank", "modality": "text", "max_sequence_length": 1024, "max_batch_size": 100, "provider_name": "BAAI", "supported_parameters": [ { "parameter": "truncate", "required": false, "default": "NONE", "type": "one_of", "value_type": "string", "allowed_values": [ "END", "NONE" ] } ] }, { "model": "cohere-rerank-3.5", "short_description": "Cohere's leading reranking model, balancing performance and latency for a wide range of enterprise search applications.", "type": "rerank", "modality": "text", "max_sequence_length": 40000, "max_batch_size": 200, "provider_name": "Cohere", "supported_parameters": [ { "parameter": "max_chunks_per_doc", "required": false, "default": 3072, "type": "numeric_range", "value_type": "integer", "min": 1, "max": 3072 } ] }, { "model": "pinecone-rerank-v0", "short_description": "A state of the art reranking model that out-performs competitors on widely accepted benchmarks. It can handle chunks up to 512 tokens (1-2 paragraphs)", "type": "rerank", "modality": "text", "max_sequence_length": 512, "max_batch_size": 100, "provider_name": "Pinecone", "supported_parameters": [ { "parameter": "truncate", "required": false, "default": "END", "type": "one_of", "value_type": "string", "allowed_values": [ "END", "NONE" ] } ] } ]}
Models
List available models
List the embedding and reranking models hosted by Pinecone.
You can use hosted models as an integrated part of Pinecone operations or for standalone embedding and reranking. For more details, see Vector embedding and Rerank results.
GET
/
models
from pinecone import Pineconepc = Pinecone(api_key="YOUR_API_KEY")models = pc.inference.list_models()print(models)
const pc = new Pinecone({ apiKey: 'YOUR_API_KEY' });const models = await pc.inference.listModels();console.log(models);
import io.pinecone.clients.Inference;import io.pinecone.clients.Pinecone;import org.openapitools.inference.client.ApiException;import org.openapitools.inference.client.model.ModelInfo;import org.openapitools.inference.client.model.ModelInfoList;public class ListModels { public static void main(String[] args) throws ApiException { Pinecone pinecone = new Pinecone.Builder("YOUR_API_KEY").build(); Inference inference = pinecone.getInferenceClient(); // List all models ModelInfoList models = inference.listModels(); System.out.println(models); // List by model type ("embed" or "rerank") ModelInfoList modelsByModelType = inference.listModels("rerank"); System.out.println(modelsByModelType); // List by model type ("embed" or "rerank") and vector type ("dense" or "sparse") ModelInfoList modelsByModelTypeAndVectorType = inference.listModels("embed", "dense"); System.out.println(modelsByModelTypeAndVectorType); }}
[{ "model": "llama-text-embed-v2", "short_description": "A high performance dense embedding model optimized for multilingual and cross-lingual text question-answering retrieval with support for long documents (up to 2048 tokens) and dynamic embedding size (Matryoshka Embeddings).", "type": "embed", "supported_parameters": [ { "parameter": "input_type", "type": "one_of", "value_type": "string", "required": true, "allowed_values": [ "query", "passage" ] }, { "parameter": "truncate", "type": "one_of", "value_type": "string", "required": false, "default": "END", "allowed_values": [ "END", "NONE", "START" ] }, { "parameter": "dimension", "type": "one_of", "value_type": "integer", "required": false, "default": 1024, "allowed_values": [ 384, 512, 768, 1024, 2048 ] } ], "vector_type": "dense", "default_dimension": 1024, "modality": "text", "max_sequence_length": 2048, "max_batch_size": 96, "provider_name": "NVIDIA", "supported_metrics": [ "cosine", "dotproduct" ], "supported_dimensions": [ 384, 512, 768, 1024, 2048 ]}, { "model": "multilingual-e5-large", "short_description": "A high-performance dense embedding model trained on a mixture of multilingual datasets. It works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs)", "type": "embed", "supported_parameters": [ { "parameter": "input_type", "type": "one_of", "value_type": "string", "required": true, "allowed_values": [ "query", "passage" ] }, { "parameter": "truncate", "type": "one_of", "value_type": "string", "required": false, "default": "END", "allowed_values": [ "END", "NONE" ] } ], "vector_type": "dense", "default_dimension": 1024, "modality": "text", "max_sequence_length": 507, "max_batch_size": 96, "provider_name": "Microsoft", "supported_metrics": [ "cosine", "euclidean" ], "supported_dimensions": [ 1024 ]}, { "model": "pinecone-sparse-english-v0", "short_description": "A sparse embedding model for converting text to sparse vectors for keyword or hybrid semantic/keyword search. Built on the innovations of the DeepImpact architecture.", "type": "embed", "supported_parameters": [ { "parameter": "input_type", "type": "one_of", "value_type": "string", "required": true, "allowed_values": [ "query", "passage" ] }, { "parameter": "truncate", "type": "one_of", "value_type": "string", "required": false, "default": "END", "allowed_values": [ "END", "NONE" ] }, { "parameter": "return_tokens", "type": "any", "value_type": "boolean", "required": false, "default": false } ], "vector_type": "sparse", "modality": "text", "max_sequence_length": 512, "max_batch_size": 96, "provider_name": "Pinecone", "supported_metrics": [ "dotproduct" ]}, { "model": "bge-reranker-v2-m3", "short_description": "A high-performance, multilingual reranking model that works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs)", "type": "rerank", "supported_parameters": [ { "parameter": "truncate", "type": "one_of", "value_type": "string", "required": false, "default": "NONE", "allowed_values": [ "END", "NONE" ] } ], "modality": "text", "max_sequence_length": 1024, "max_batch_size": 100, "provider_name": "BAAI", "supported_metrics": []}, { "model": "cohere-rerank-3.5", "short_description": "Cohere's leading reranking model, balancing performance and latency for a wide range of enterprise search applications.", "type": "rerank", "supported_parameters": [ { "parameter": "max_chunks_per_doc", "type": "numeric_range", "value_type": "integer", "required": false, "default": 3072, "min": 1.0, "max": 3072.0 } ], "modality": "text", "max_sequence_length": 40000, "max_batch_size": 200, "provider_name": "Cohere", "supported_metrics": []}, { "model": "pinecone-rerank-v0", "short_description": "A state of the art reranking model that out-performs competitors on widely accepted benchmarks. It can handle chunks up to 512 tokens (1-2 paragraphs)", "type": "rerank", "supported_parameters": [ { "parameter": "truncate", "type": "one_of", "value_type": "string", "required": false, "default": "END", "allowed_values": [ "END", "NONE" ] } ], "modality": "text", "max_sequence_length": 512, "max_batch_size": 100, "provider_name": "Pinecone", "supported_metrics": []}]
{ models: [ { model: 'llama-text-embed-v2', shortDescription: 'A high performance dense embedding model optimized for multilingual and cross-lingual text question-answering retrieval with support for long documents (up to 2048 tokens) and dynamic embedding size (Matryoshka Embeddings).', type: 'embed', vectorType: 'dense', defaultDimension: 1024, modality: 'text', maxSequenceLength: 2048, maxBatchSize: 96, providerName: 'NVIDIA', supportedDimensions: [Array], supportedMetrics: [Array], supportedParameters: [Array] }, { model: 'multilingual-e5-large', shortDescription: 'A high-performance dense embedding model trained on a mixture of multilingual datasets. It works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs)', type: 'embed', vectorType: 'dense', defaultDimension: 1024, modality: 'text', maxSequenceLength: 507, maxBatchSize: 96, providerName: 'Microsoft', supportedDimensions: [Array], supportedMetrics: [Array], supportedParameters: [Array] }, { model: 'pinecone-sparse-english-v0', shortDescription: 'A sparse embedding model for converting text to sparse vectors for keyword or hybrid semantic/keyword search. Built on the innovations of the DeepImpact architecture.', type: 'embed', vectorType: 'sparse', defaultDimension: undefined, modality: 'text', maxSequenceLength: 512, maxBatchSize: 96, providerName: 'Pinecone', supportedDimensions: undefined, supportedMetrics: [Array], supportedParameters: [Array] }, { model: 'bge-reranker-v2-m3', shortDescription: 'A high-performance, multilingual reranking model that works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs)', type: 'rerank', vectorType: undefined, defaultDimension: undefined, modality: 'text', maxSequenceLength: 1024, maxBatchSize: 100, providerName: 'BAAI', supportedDimensions: undefined, supportedMetrics: undefined, supportedParameters: [Array] }, { model: 'cohere-rerank-3.5', shortDescription: "Cohere's leading reranking model, balancing performance and latency for a wide range of enterprise search applications.", type: 'rerank', vectorType: undefined, defaultDimension: undefined, modality: 'text', maxSequenceLength: 40000, maxBatchSize: 200, providerName: 'Cohere', supportedDimensions: undefined, supportedMetrics: undefined, supportedParameters: [Array] }, { model: 'pinecone-rerank-v0', shortDescription: 'A state of the art reranking model that out-performs competitors on widely accepted benchmarks. It can handle chunks up to 512 tokens (1-2 paragraphs)', type: 'rerank', vectorType: undefined, defaultDimension: undefined, modality: 'text', maxSequenceLength: 512, maxBatchSize: 100, providerName: 'Pinecone', supportedDimensions: undefined, supportedMetrics: undefined, supportedParameters: [Array] } ]}
class ModelInfoList { models: [class ModelInfo { model: llama-text-embed-v2 shortDescription: A high performance dense embedding model optimized for multilingual and cross-lingual text question-answering retrieval with support for long documents (up to 2048 tokens) and dynamic embedding size (Matryoshka Embeddings). type: embed vectorType: dense defaultDimension: 1024 modality: text maxSequenceLength: 2048 maxBatchSize: 96 providerName: NVIDIA supportedDimensions: [384, 512, 768, 1024, 2048] supportedMetrics: [cosine, dotproduct] supportedParameters: [class ModelInfoSupportedParameter { parameter: input_type type: one_of valueType: string required: true allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: query isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: passage isNullable: false schemaType: anyOf }] min: null max: null _default: null additionalProperties: null }, class ModelInfoSupportedParameter { parameter: truncate type: one_of valueType: string required: false allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: END isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: NONE isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: START isNullable: false schemaType: anyOf }] min: null max: null _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: END isNullable: false schemaType: anyOf } additionalProperties: null }, class ModelInfoSupportedParameter { parameter: dimension type: one_of valueType: integer required: false allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: 384 isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: 512 isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: 768 isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: 1024 isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: 2048 isNullable: false schemaType: anyOf }] min: null max: null _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: 1024 isNullable: false schemaType: anyOf } additionalProperties: null }] additionalProperties: null }, class ModelInfo { model: multilingual-e5-large shortDescription: A high-performance dense embedding model trained on a mixture of multilingual datasets. It works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs) type: embed vectorType: dense defaultDimension: 1024 modality: text maxSequenceLength: 507 maxBatchSize: 96 providerName: Microsoft supportedDimensions: [1024] supportedMetrics: [cosine, euclidean] supportedParameters: [class ModelInfoSupportedParameter { parameter: input_type type: one_of valueType: string required: true allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: query isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: passage isNullable: false schemaType: anyOf }] min: null max: null _default: null additionalProperties: null }, class ModelInfoSupportedParameter { parameter: truncate type: one_of valueType: string required: false allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: END isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: NONE isNullable: false schemaType: anyOf }] min: null max: null _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: END isNullable: false schemaType: anyOf } additionalProperties: null }] additionalProperties: null }, class ModelInfo { model: pinecone-sparse-english-v0 shortDescription: A sparse embedding model for converting text to sparse vectors for keyword or hybrid semantic/keyword search. Built on the innovations of the DeepImpact architecture. type: embed vectorType: sparse defaultDimension: null modality: text maxSequenceLength: 512 maxBatchSize: 96 providerName: Pinecone supportedDimensions: null supportedMetrics: [dotproduct] supportedParameters: [class ModelInfoSupportedParameter { parameter: input_type type: one_of valueType: string required: true allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: query isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: passage isNullable: false schemaType: anyOf }] min: null max: null _default: null additionalProperties: null }, class ModelInfoSupportedParameter { parameter: truncate type: one_of valueType: string required: false allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: END isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: NONE isNullable: false schemaType: anyOf }] min: null max: null _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: END isNullable: false schemaType: anyOf } additionalProperties: null }, class ModelInfoSupportedParameter { parameter: return_tokens type: any valueType: boolean required: false allowedValues: null min: null max: null _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: false isNullable: false schemaType: anyOf } additionalProperties: null }, class ModelInfoSupportedParameter { parameter: max_tokens_per_sequence type: one_of valueType: integer required: false allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: 512 isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: 2048 isNullable: false schemaType: anyOf }] min: null max: null _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: 512 isNullable: false schemaType: anyOf } additionalProperties: null }] additionalProperties: null }, class ModelInfo { model: bge-reranker-v2-m3 shortDescription: A high-performance, multilingual reranking model that works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs) type: rerank vectorType: null defaultDimension: null modality: text maxSequenceLength: 1024 maxBatchSize: 100 providerName: BAAI supportedDimensions: null supportedMetrics: null supportedParameters: [class ModelInfoSupportedParameter { parameter: truncate type: one_of valueType: string required: false allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: END isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: NONE isNullable: false schemaType: anyOf }] min: null max: null _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: NONE isNullable: false schemaType: anyOf } additionalProperties: null }] additionalProperties: null }, class ModelInfo { model: cohere-rerank-3.5 shortDescription: Cohere's leading reranking model, balancing performance and latency for a wide range of enterprise search applications. type: rerank vectorType: null defaultDimension: null modality: text maxSequenceLength: 40000 maxBatchSize: 200 providerName: Cohere supportedDimensions: null supportedMetrics: null supportedParameters: [class ModelInfoSupportedParameter { parameter: max_chunks_per_doc type: numeric_range valueType: integer required: false allowedValues: null min: 1 max: 3072 _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: 3072 isNullable: false schemaType: anyOf } additionalProperties: null }] additionalProperties: null }, class ModelInfo { model: pinecone-rerank-v0 shortDescription: A state of the art reranking model that out-performs competitors on widely accepted benchmarks. It can handle chunks up to 512 tokens (1-2 paragraphs) type: rerank vectorType: null defaultDimension: null modality: text maxSequenceLength: 512 maxBatchSize: 100 providerName: Pinecone supportedDimensions: null supportedMetrics: null supportedParameters: [class ModelInfoSupportedParameter { parameter: truncate type: one_of valueType: string required: false allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: END isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: NONE isNullable: false schemaType: anyOf }] min: null max: null _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: END isNullable: false schemaType: anyOf } additionalProperties: null }] additionalProperties: null }] additionalProperties: null}
{ "models": [ { "model": "llama-text-embed-v2", "short_description": "A high performance dense embedding model optimized for multilingual and cross-lingual text question-answering retrieval with support for long documents (up to 2048 tokens) and dynamic embedding size (Matryoshka Embeddings).", "type": "embed", "vector_type": "dense", "default_dimension": 1024, "modality": "text", "max_sequence_length": 2048, "max_batch_size": 96, "provider_name": "NVIDIA", "supported_dimensions": [ 384, 512, 768, 1024, 2048 ], "supported_metrics": [ "cosine", "cosine" ], "supported_parameters": [ { "parameter": "input_type", "type": "one_of", "value_type": "string", "required": true, "allowed_values": [ "query", "passage" ] }, { "parameter": "truncate", "type": "one_of", "value_type": "string", "required": false, "allowed_values": [ "END", "NONE", "START" ], "default": "END" }, { "parameter": "dimension", "type": "one_of", "value_type": "integer", "required": false, "allowed_values": [ 384, 512, 768, 1024, 2048 ], "default": 1024 } ] }, { "model": "multilingual-e5-large", "short_description": "A high-performance dense embedding model trained on a mixture of multilingual datasets. It works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs)", "type": "embed", "vector_type": "dense", "default_dimension": 1024, "modality": "text", "max_sequence_length": 507, "max_batch_size": 96, "provider_name": "Microsoft", "supported_dimensions": [ 1024 ], "supported_metrics": [ "cosine", "cosine" ], "supported_parameters": [ { "parameter": "input_type", "type": "one_of", "value_type": "string", "required": true, "allowed_values": [ "query", "passage" ] }, { "parameter": "truncate", "type": "one_of", "value_type": "string", "required": false, "allowed_values": [ "END", "NONE" ], "default": "END" } ] }, { "model": "pinecone-sparse-english-v0", "short_description": "A sparse embedding model for converting text to sparse vectors for keyword or hybrid semantic/keyword search. Built on the innovations of the DeepImpact architecture.", "type": "embed", "vector_type": "sparse", "modality": "text", "max_sequence_length": 512, "max_batch_size": 96, "provider_name": "Pinecone", "supported_metrics": [ "cosine" ], "supported_parameters": [ { "parameter": "input_type", "type": "one_of", "value_type": "string", "required": true, "allowed_values": [ "query", "passage" ] }, { "parameter": "truncate", "type": "one_of", "value_type": "string", "required": false, "allowed_values": [ "END", "NONE" ], "default": "END" }, { "parameter": "return_tokens", "type": "any", "value_type": "boolean", "required": false, "default": false } ] }, { "model": "bge-reranker-v2-m3", "short_description": "A high-performance, multilingual reranking model that works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs)", "type": "rerank", "modality": "text", "max_sequence_length": 1024, "max_batch_size": 100, "provider_name": "BAAI", "supported_parameters": [ { "parameter": "truncate", "type": "one_of", "value_type": "string", "required": false, "allowed_values": [ "END", "NONE" ], "default": "NONE" } ] }, { "model": "cohere-rerank-3.5", "short_description": "Cohere\u0027s leading reranking model, balancing performance and latency for a wide range of enterprise search applications.", "type": "rerank", "modality": "text", "max_sequence_length": 40000, "max_batch_size": 200, "provider_name": "Cohere", "supported_parameters": [ { "parameter": "max_chunks_per_doc", "type": "numeric_range", "value_type": "integer", "required": false, "min": 1, "max": 3072, "default": 3072 } ] }, { "model": "pinecone-rerank-v0", "short_description": "A state of the art reranking model that out-performs competitors on widely accepted benchmarks. It can handle chunks up to 512 tokens (1-2 paragraphs)", "type": "rerank", "modality": "text", "max_sequence_length": 512, "max_batch_size": 100, "provider_name": "Pinecone", "supported_parameters": [ { "parameter": "truncate", "type": "one_of", "value_type": "string", "required": false, "allowed_values": [ "END", "NONE" ], "default": "END" } ] } ]}
{ "models": [ { "model": "llama-text-embed-v2", "short_description": "A high performance dense embedding model optimized for multilingual and cross-lingual text question-answering retrieval with support for long documents (up to 2048 tokens) and dynamic embedding size (Matryoshka Embeddings).", "type": "embed", "vector_type": "dense", "default_dimension": 1024, "modality": "text", "max_sequence_length": 2048, "max_batch_size": 96, "provider_name": "NVIDIA", "supported_metrics": [ "Cosine", "DotProduct" ], "supported_dimensions": [ 384, 512, 768, 1024, 2048 ], "supported_parameters": [ { "parameter": "input_type", "required": true, "type": "one_of", "value_type": "string", "allowed_values": [ "query", "passage" ] }, { "parameter": "truncate", "required": false, "default": "END", "type": "one_of", "value_type": "string", "allowed_values": [ "END", "NONE", "START" ] }, { "parameter": "dimension", "required": false, "default": 1024, "type": "one_of", "value_type": "integer", "allowed_values": [ 384, 512, 768, 1024, 2048 ] } ] }, { "model": "multilingual-e5-large", "short_description": "A high-performance dense embedding model trained on a mixture of multilingual datasets. It works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs)", "type": "embed", "vector_type": "dense", "default_dimension": 1024, "modality": "text", "max_sequence_length": 507, "max_batch_size": 96, "provider_name": "Microsoft", "supported_metrics": [ "Cosine", "Euclidean" ], "supported_dimensions": [ 1024 ], "supported_parameters": [ { "parameter": "input_type", "required": true, "type": "one_of", "value_type": "string", "allowed_values": [ "query", "passage" ] }, { "parameter": "truncate", "required": false, "default": "END", "type": "one_of", "value_type": "string", "allowed_values": [ "END", "NONE" ] } ] }, { "model": "pinecone-sparse-english-v0", "short_description": "A sparse embedding model for converting text to sparse vectors for keyword or hybrid semantic/keyword search. Built on the innovations of the DeepImpact architecture.", "type": "embed", "vector_type": "sparse", "modality": "text", "max_sequence_length": 512, "max_batch_size": 96, "provider_name": "Pinecone", "supported_metrics": [ "DotProduct" ], "supported_parameters": [ { "parameter": "input_type", "required": true, "type": "one_of", "value_type": "string", "allowed_values": [ "query", "passage" ] }, { "parameter": "truncate", "required": false, "default": "END", "type": "one_of", "value_type": "string", "allowed_values": [ "END", "NONE" ] }, { "parameter": "return_tokens", "required": false, "default": false, "type": "any", "value_type": "boolean" } ] }, { "model": "bge-reranker-v2-m3", "short_description": "A high-performance, multilingual reranking model that works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs)", "type": "rerank", "modality": "text", "max_sequence_length": 1024, "max_batch_size": 100, "provider_name": "BAAI", "supported_parameters": [ { "parameter": "truncate", "required": false, "default": "NONE", "type": "one_of", "value_type": "string", "allowed_values": [ "END", "NONE" ] } ] }, { "model": "cohere-rerank-3.5", "short_description": "Cohere's leading reranking model, balancing performance and latency for a wide range of enterprise search applications.", "type": "rerank", "modality": "text", "max_sequence_length": 40000, "max_batch_size": 200, "provider_name": "Cohere", "supported_parameters": [ { "parameter": "max_chunks_per_doc", "required": false, "default": 3072, "type": "numeric_range", "value_type": "integer", "min": 1, "max": 3072 } ] }, { "model": "pinecone-rerank-v0", "short_description": "A state of the art reranking model that out-performs competitors on widely accepted benchmarks. It can handle chunks up to 512 tokens (1-2 paragraphs)", "type": "rerank", "modality": "text", "max_sequence_length": 512, "max_batch_size": 100, "provider_name": "Pinecone", "supported_parameters": [ { "parameter": "truncate", "required": false, "default": "END", "type": "one_of", "value_type": "string", "allowed_values": [ "END", "NONE" ] } ] } ]}
from pinecone import Pineconepc = Pinecone(api_key="YOUR_API_KEY")models = pc.inference.list_models()print(models)
const pc = new Pinecone({ apiKey: 'YOUR_API_KEY' });const models = await pc.inference.listModels();console.log(models);
import io.pinecone.clients.Inference;import io.pinecone.clients.Pinecone;import org.openapitools.inference.client.ApiException;import org.openapitools.inference.client.model.ModelInfo;import org.openapitools.inference.client.model.ModelInfoList;public class ListModels { public static void main(String[] args) throws ApiException { Pinecone pinecone = new Pinecone.Builder("YOUR_API_KEY").build(); Inference inference = pinecone.getInferenceClient(); // List all models ModelInfoList models = inference.listModels(); System.out.println(models); // List by model type ("embed" or "rerank") ModelInfoList modelsByModelType = inference.listModels("rerank"); System.out.println(modelsByModelType); // List by model type ("embed" or "rerank") and vector type ("dense" or "sparse") ModelInfoList modelsByModelTypeAndVectorType = inference.listModels("embed", "dense"); System.out.println(modelsByModelTypeAndVectorType); }}
[{ "model": "llama-text-embed-v2", "short_description": "A high performance dense embedding model optimized for multilingual and cross-lingual text question-answering retrieval with support for long documents (up to 2048 tokens) and dynamic embedding size (Matryoshka Embeddings).", "type": "embed", "supported_parameters": [ { "parameter": "input_type", "type": "one_of", "value_type": "string", "required": true, "allowed_values": [ "query", "passage" ] }, { "parameter": "truncate", "type": "one_of", "value_type": "string", "required": false, "default": "END", "allowed_values": [ "END", "NONE", "START" ] }, { "parameter": "dimension", "type": "one_of", "value_type": "integer", "required": false, "default": 1024, "allowed_values": [ 384, 512, 768, 1024, 2048 ] } ], "vector_type": "dense", "default_dimension": 1024, "modality": "text", "max_sequence_length": 2048, "max_batch_size": 96, "provider_name": "NVIDIA", "supported_metrics": [ "cosine", "dotproduct" ], "supported_dimensions": [ 384, 512, 768, 1024, 2048 ]}, { "model": "multilingual-e5-large", "short_description": "A high-performance dense embedding model trained on a mixture of multilingual datasets. It works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs)", "type": "embed", "supported_parameters": [ { "parameter": "input_type", "type": "one_of", "value_type": "string", "required": true, "allowed_values": [ "query", "passage" ] }, { "parameter": "truncate", "type": "one_of", "value_type": "string", "required": false, "default": "END", "allowed_values": [ "END", "NONE" ] } ], "vector_type": "dense", "default_dimension": 1024, "modality": "text", "max_sequence_length": 507, "max_batch_size": 96, "provider_name": "Microsoft", "supported_metrics": [ "cosine", "euclidean" ], "supported_dimensions": [ 1024 ]}, { "model": "pinecone-sparse-english-v0", "short_description": "A sparse embedding model for converting text to sparse vectors for keyword or hybrid semantic/keyword search. Built on the innovations of the DeepImpact architecture.", "type": "embed", "supported_parameters": [ { "parameter": "input_type", "type": "one_of", "value_type": "string", "required": true, "allowed_values": [ "query", "passage" ] }, { "parameter": "truncate", "type": "one_of", "value_type": "string", "required": false, "default": "END", "allowed_values": [ "END", "NONE" ] }, { "parameter": "return_tokens", "type": "any", "value_type": "boolean", "required": false, "default": false } ], "vector_type": "sparse", "modality": "text", "max_sequence_length": 512, "max_batch_size": 96, "provider_name": "Pinecone", "supported_metrics": [ "dotproduct" ]}, { "model": "bge-reranker-v2-m3", "short_description": "A high-performance, multilingual reranking model that works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs)", "type": "rerank", "supported_parameters": [ { "parameter": "truncate", "type": "one_of", "value_type": "string", "required": false, "default": "NONE", "allowed_values": [ "END", "NONE" ] } ], "modality": "text", "max_sequence_length": 1024, "max_batch_size": 100, "provider_name": "BAAI", "supported_metrics": []}, { "model": "cohere-rerank-3.5", "short_description": "Cohere's leading reranking model, balancing performance and latency for a wide range of enterprise search applications.", "type": "rerank", "supported_parameters": [ { "parameter": "max_chunks_per_doc", "type": "numeric_range", "value_type": "integer", "required": false, "default": 3072, "min": 1.0, "max": 3072.0 } ], "modality": "text", "max_sequence_length": 40000, "max_batch_size": 200, "provider_name": "Cohere", "supported_metrics": []}, { "model": "pinecone-rerank-v0", "short_description": "A state of the art reranking model that out-performs competitors on widely accepted benchmarks. It can handle chunks up to 512 tokens (1-2 paragraphs)", "type": "rerank", "supported_parameters": [ { "parameter": "truncate", "type": "one_of", "value_type": "string", "required": false, "default": "END", "allowed_values": [ "END", "NONE" ] } ], "modality": "text", "max_sequence_length": 512, "max_batch_size": 100, "provider_name": "Pinecone", "supported_metrics": []}]
{ models: [ { model: 'llama-text-embed-v2', shortDescription: 'A high performance dense embedding model optimized for multilingual and cross-lingual text question-answering retrieval with support for long documents (up to 2048 tokens) and dynamic embedding size (Matryoshka Embeddings).', type: 'embed', vectorType: 'dense', defaultDimension: 1024, modality: 'text', maxSequenceLength: 2048, maxBatchSize: 96, providerName: 'NVIDIA', supportedDimensions: [Array], supportedMetrics: [Array], supportedParameters: [Array] }, { model: 'multilingual-e5-large', shortDescription: 'A high-performance dense embedding model trained on a mixture of multilingual datasets. It works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs)', type: 'embed', vectorType: 'dense', defaultDimension: 1024, modality: 'text', maxSequenceLength: 507, maxBatchSize: 96, providerName: 'Microsoft', supportedDimensions: [Array], supportedMetrics: [Array], supportedParameters: [Array] }, { model: 'pinecone-sparse-english-v0', shortDescription: 'A sparse embedding model for converting text to sparse vectors for keyword or hybrid semantic/keyword search. Built on the innovations of the DeepImpact architecture.', type: 'embed', vectorType: 'sparse', defaultDimension: undefined, modality: 'text', maxSequenceLength: 512, maxBatchSize: 96, providerName: 'Pinecone', supportedDimensions: undefined, supportedMetrics: [Array], supportedParameters: [Array] }, { model: 'bge-reranker-v2-m3', shortDescription: 'A high-performance, multilingual reranking model that works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs)', type: 'rerank', vectorType: undefined, defaultDimension: undefined, modality: 'text', maxSequenceLength: 1024, maxBatchSize: 100, providerName: 'BAAI', supportedDimensions: undefined, supportedMetrics: undefined, supportedParameters: [Array] }, { model: 'cohere-rerank-3.5', shortDescription: "Cohere's leading reranking model, balancing performance and latency for a wide range of enterprise search applications.", type: 'rerank', vectorType: undefined, defaultDimension: undefined, modality: 'text', maxSequenceLength: 40000, maxBatchSize: 200, providerName: 'Cohere', supportedDimensions: undefined, supportedMetrics: undefined, supportedParameters: [Array] }, { model: 'pinecone-rerank-v0', shortDescription: 'A state of the art reranking model that out-performs competitors on widely accepted benchmarks. It can handle chunks up to 512 tokens (1-2 paragraphs)', type: 'rerank', vectorType: undefined, defaultDimension: undefined, modality: 'text', maxSequenceLength: 512, maxBatchSize: 100, providerName: 'Pinecone', supportedDimensions: undefined, supportedMetrics: undefined, supportedParameters: [Array] } ]}
class ModelInfoList { models: [class ModelInfo { model: llama-text-embed-v2 shortDescription: A high performance dense embedding model optimized for multilingual and cross-lingual text question-answering retrieval with support for long documents (up to 2048 tokens) and dynamic embedding size (Matryoshka Embeddings). type: embed vectorType: dense defaultDimension: 1024 modality: text maxSequenceLength: 2048 maxBatchSize: 96 providerName: NVIDIA supportedDimensions: [384, 512, 768, 1024, 2048] supportedMetrics: [cosine, dotproduct] supportedParameters: [class ModelInfoSupportedParameter { parameter: input_type type: one_of valueType: string required: true allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: query isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: passage isNullable: false schemaType: anyOf }] min: null max: null _default: null additionalProperties: null }, class ModelInfoSupportedParameter { parameter: truncate type: one_of valueType: string required: false allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: END isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: NONE isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: START isNullable: false schemaType: anyOf }] min: null max: null _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: END isNullable: false schemaType: anyOf } additionalProperties: null }, class ModelInfoSupportedParameter { parameter: dimension type: one_of valueType: integer required: false allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: 384 isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: 512 isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: 768 isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: 1024 isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: 2048 isNullable: false schemaType: anyOf }] min: null max: null _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: 1024 isNullable: false schemaType: anyOf } additionalProperties: null }] additionalProperties: null }, class ModelInfo { model: multilingual-e5-large shortDescription: A high-performance dense embedding model trained on a mixture of multilingual datasets. It works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs) type: embed vectorType: dense defaultDimension: 1024 modality: text maxSequenceLength: 507 maxBatchSize: 96 providerName: Microsoft supportedDimensions: [1024] supportedMetrics: [cosine, euclidean] supportedParameters: [class ModelInfoSupportedParameter { parameter: input_type type: one_of valueType: string required: true allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: query isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: passage isNullable: false schemaType: anyOf }] min: null max: null _default: null additionalProperties: null }, class ModelInfoSupportedParameter { parameter: truncate type: one_of valueType: string required: false allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: END isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: NONE isNullable: false schemaType: anyOf }] min: null max: null _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: END isNullable: false schemaType: anyOf } additionalProperties: null }] additionalProperties: null }, class ModelInfo { model: pinecone-sparse-english-v0 shortDescription: A sparse embedding model for converting text to sparse vectors for keyword or hybrid semantic/keyword search. Built on the innovations of the DeepImpact architecture. type: embed vectorType: sparse defaultDimension: null modality: text maxSequenceLength: 512 maxBatchSize: 96 providerName: Pinecone supportedDimensions: null supportedMetrics: [dotproduct] supportedParameters: [class ModelInfoSupportedParameter { parameter: input_type type: one_of valueType: string required: true allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: query isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: passage isNullable: false schemaType: anyOf }] min: null max: null _default: null additionalProperties: null }, class ModelInfoSupportedParameter { parameter: truncate type: one_of valueType: string required: false allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: END isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: NONE isNullable: false schemaType: anyOf }] min: null max: null _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: END isNullable: false schemaType: anyOf } additionalProperties: null }, class ModelInfoSupportedParameter { parameter: return_tokens type: any valueType: boolean required: false allowedValues: null min: null max: null _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: false isNullable: false schemaType: anyOf } additionalProperties: null }, class ModelInfoSupportedParameter { parameter: max_tokens_per_sequence type: one_of valueType: integer required: false allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: 512 isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: 2048 isNullable: false schemaType: anyOf }] min: null max: null _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: 512 isNullable: false schemaType: anyOf } additionalProperties: null }] additionalProperties: null }, class ModelInfo { model: bge-reranker-v2-m3 shortDescription: A high-performance, multilingual reranking model that works well on messy data and short queries expected to return medium-length passages of text (1-2 paragraphs) type: rerank vectorType: null defaultDimension: null modality: text maxSequenceLength: 1024 maxBatchSize: 100 providerName: BAAI supportedDimensions: null supportedMetrics: null supportedParameters: [class ModelInfoSupportedParameter { parameter: truncate type: one_of valueType: string required: false allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: END isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: NONE isNullable: false schemaType: anyOf }] min: null max: null _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: NONE isNullable: false schemaType: anyOf } additionalProperties: null }] additionalProperties: null }, class ModelInfo { model: cohere-rerank-3.5 shortDescription: Cohere's leading reranking model, balancing performance and latency for a wide range of enterprise search applications. type: rerank vectorType: null defaultDimension: null modality: text maxSequenceLength: 40000 maxBatchSize: 200 providerName: Cohere supportedDimensions: null supportedMetrics: null supportedParameters: [class ModelInfoSupportedParameter { parameter: max_chunks_per_doc type: numeric_range valueType: integer required: false allowedValues: null min: 1 max: 3072 _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: 3072 isNullable: false schemaType: anyOf } additionalProperties: null }] additionalProperties: null }, class ModelInfo { model: pinecone-rerank-v0 shortDescription: A state of the art reranking model that out-performs competitors on widely accepted benchmarks. It can handle chunks up to 512 tokens (1-2 paragraphs) type: rerank vectorType: null defaultDimension: null modality: text maxSequenceLength: 512 maxBatchSize: 100 providerName: Pinecone supportedDimensions: null supportedMetrics: null supportedParameters: [class ModelInfoSupportedParameter { parameter: truncate type: one_of valueType: string required: false allowedValues: [class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: END isNullable: false schemaType: anyOf }, class class org.openapitools.inference.client.model.ModelInfoSupportedParameterAllowedValuesInner { instance: NONE isNullable: false schemaType: anyOf }] min: null max: null _default: class class org.openapitools.inference.client.model.ModelInfoSupportedParameterDefault { instance: END isNullable: false schemaType: anyOf } additionalProperties: null }] additionalProperties: null }] additionalProperties: null}