Saturn Studio – Pinecone

Pinecone es una plataforma de código abierto que ofrece una alternativa a Firebase, con un conjunto completo de herramientas de backend, que incluyen bases de datos en tiempo real, autenticación y servicios API.

Descripción de los comandos

Obtener indice

Obtener un indice de una base de datos de Pinecone

ParámetrosDescripciónejemplo
CredencialCredencial de Pinecone necesaria para obtener un índicecredential
Nombre del indiceEl nombre del indice a obtenerNombre del indice
Asignar resultado a variableVariable donde se almacenará el resultado. Ejemplo {“table”[{“id”4,”created_at””2025-03-31T164319.794747+0000″,”name””John”,”lastname””Doe”},{“id”5,”created_at””2025-03-31T164356.786912+0000″,”name””John”,”lastname””Doe”}]}{var}

Eliminar Índice

Eliminar un índice de una base de datos de Pinecone

ParámetrosDescripciónejemplo
CredencialCredencial de Pinecone necesaria para eliminar un índicecredential
Nombre del índiceEl nombre del índice a eliminarMi nombre indice
Asignar resultado a variableVariable donde se almacenará el resultado. Ejemplo {“table”[{“id”450102905661143,”created_at””2025-04-03T190051.148+0000″,”name””Wikipedia”,”lastname””web”,”embed””[-0.053218544,-0.025654549…]”}]}{var}

Crear Índice

Crear un índice en una base de datos de Pinecone

ParámetrosDescripciónejemplo
CredencialCredencial de Pinecone necesaria para crear un índicecredencial
Nombre del ÍndiceEl nombre del índice a crearnombre del índice
DimensiónLa dimensión de los vectoresSeleccionar dimensión
MétricaLa métrica de distancia para el índice de vectoresSeleccionar métrica
Proveedor de NubeEl proveedor de nube para el índiceSeleccionar proveedor de nube
RegiónLa región para el índiceSeleccionar región
Asignar resultado a variableVariable donde se almacenará el resultado. Ejemplo {“table”[{“id”450102905661143,”created_at””2025-04-03T190051.148+0000″,”name””Wikipedia”,”lastname””web”,”embed””[-0.053218544,-0.025654549…]”}]}{var}

Obtener un Vector

Obtener un vector de un índice de Pinecone

ParámetrosDescripciónejemplo
CredencialCredencial de Pinecone necesaria para obtener un vectorcredential
Nombre del ÍndiceEl nombre del índice que contiene el vectormi-indice
ID del VectorEl ID único del vector a recuperarvector-id-123
NamespaceNamespace donde está almacenado el vectornamespace
Asignar resultado a variableVariable donde se almacenará el resultado. Ejemplo {“bucket”{“id””Rocket”,”name””Rocket”,”owner”””,”public”true,”file_size_limit”1024,”allowed_mime_types”[“image/png”],”created_at””2025-03-31T190849.061Z”,”updated_at””2025-03-31T190849.061Z”}}{var}

Insertar Vector

Insertar un vector en un índice de Pinecone

ParámetrosDescripciónejemplo
CredencialCredencial de Pinecone necesaria para insertar vectorescredential
Nombre del índiceEl nombre del índice en el que se insertarán los vectoresNombre del índice
NamespaceEl namespace para el vector (opcional)predeterminado
ID del VectorIdentificador único para el vectorvector-123
Valores DensosValores del vector separados por comas (ej 0.12, -0.45, 0.89)0.12, -0.45, 0.89, -0.23, 0.67, …
MetadataMetadata opcional como objeto JSONEjemplo: {“categoria”: “test”, “importancia”: 8, “tags”: [“deporte”, “lesión”]}
Asignar resultado a variableVariable donde se almacenará el resultado. Ejemplo {“table””saturn_table”,”embed_column””embed”,”processed_rows”[{“id”8550467265849849,”text””{{“data_”[{“filename””sitefetch_1743693799824.txt”,”id””483171b10ebf1f8b5ebcc22ecaad0f2f7851f6613ca22496fb9557c0b485b34f27b388498fbe9b48efe2903645035e38″,”size”154,”provider””sitefetch”}],”content”{“/”{“title””Sitefetch”,”url””https//sitefetch.vercel.app/”,”content””[Buy me a Ko-fi]”}}}.content./.content”,”embedding_preview””[-0.0442160926759243, -0.019968125969171524, 0.024202141910791397, -0.03914377838373184, 0.07313912361860275…]”,”embedding_length”384,”created_at””2025-04-03T152336.083Z”,”name””Wikipedia”,”lastname””web”}],”total_rows”1}{var}

Generar vector embedding

Generar un embedding en pinecone

ParámetrosDescripciónejemplo
CredencialCredencial de Pinecone necesaria para generar un embeddingcredential
Credencial de AISelecciona la credencial de AI a utilizarNombre
Modelo de EmbeddingSelecciona el modelo de embedding a utilizarNombre
Contenido de TextoEl contenido de texto para generar el embeddingIngresa texto para generar embedding
Asignar resultado a variableVariable donde se almacenará el resultado. Ejemplo {“table””saturn_table”,”embed_column””embed”,”processed_rows”[{“id”8550467265849849,”text””{{“data_”[{“filename””sitefetch_1743693799824.txt”,”id””483171b10ebf1f8b5ebcc22ecaad0f2f7851f6613ca22496fb9557c0b485b34f27b388498fbe9b48efe2903645035e38″,”size”154,”provider””sitefetch”}],”content”{“/”{“title””Sitefetch”,”url””https//sitefetch.vercel.app/”,”content””[Buy me a Ko-fi]”}}}.content./.content”,”embedding_preview””[-0.0442160926759243, -0.019968125969171524, 0.024202141910791397, -0.03914377838373184, 0.07313912361860275…]”,”embedding_length”384,”created_at””2025-04-03T152336.083Z”,”name””Wikipedia”,”lastname””web”}],”total_rows”1}{var}

Buscar vector

Buscar vectores en un índice de Pinecone

ParámetrosDescripciónejemplo
CredencialCredencial de Pinecone necesaria para buscar vectorescredential
Nombre del índiceEl nombre del índice en el que se buscarán los vectoresMi índice
ID del VectorID del vector para encontrar vectores similaresdoc_1_1763137241657
Top KNúmero de vectores similares a retornar10
NamespaceNamespace donde buscar (opcional)predeterminado
Asignar resultado a variableVariable donde se almacenará el resultado. Ejemplo {“insertedRows”[{“id”14,”created_at””2025-03-31T173647.646493+0000″,”name””John”,”lastname””Doe”},{“id”15,”created_at””2025-03-31T173647.646493+0000″,”name””Dave”,”lastname””Davinson”}]}{var}

Eliminar Vector

Eliminar un vector de un índice de Pinecone

ParámetrosDescripciónejemplo
CredencialCredencial de Pinecone necesaria para eliminar un vectorcredential
Nombre del ÍndiceEl nombre del índice donde está almacenado el vectornombre del índice
ID del VectorID del vector a eliminardoc_1_1763137241657
Asignar resultado a variableVariable donde se almacenará el resultado. Ejemplo {“file”{“path””C\Users\Desktop\saturn_studio\Rocketbot Icon.jpg”,”id””3aa9f15a-b93c-4765-92cc-e0574f71b446″,”fullPath””AAAAAA/C/Users/Desktop/saturn_studio/Rocketbot Icon.jpg”}}{var}