Crear, alojar y operar soluciones de IA.

Weaviate

Base de datos vectorial multimodal autoalojada — GraphQL, RAG y módulos de vectorización integrados en su VPS.

2 GB RAM 1 vCPU Puerto 8080 En validación

En validación

La instalación automática de esta solución está lista y ahora mismo está pasando nuestras pruebas en un servidor real. El pedido se abrirá en cuanto termine la validación.

Stack técnico

DockerGo
RAM mínima2 GB
CPU mínima1 vCPU
Puerto por defecto8080
SO compatiblesDistribuciones Linux a elegir

Weaviate es una base de datos vectorial de código abierto escrita en Go, diseñada para la búsqueda semántica y la generación aumentada de recuperación (RAG) a escala. A diferencia de los almacenes de vectores puros, Weaviate incluye módulos de vectorización integrados — text2vec-openai, text2vec-cohere, img2vec — que convierten sus datos en embeddings durante la ingesta, sin necesidad de preprocesamiento en el cliente. Datos, vectores y metadatos estructurados conviven en el mismo registro, de modo que una única consulta GraphQL o REST devuelve objetos semánticamente relevantes con todas sus propiedades.

Desplegado en un VPS de ServOrbit, Weaviate se convierte en la capa de memoria y recuperación de su pila de IA: ingiera documentos, imágenes o entradas de una base de conocimiento y deje que su LLM — a través de LangChain, LlamaIndex o una llamada directa a la API — recupere el contexto más relevante antes de generar una respuesta. El enlace de bucle local mantiene todos los datos en su máquina: ningún embedding ni contenido privado abandona el servidor.

Funcionalidades clave

Módulos de vectorización integrados — text2vec-openai, text2vec-cohere, img2vec — que generan embeddings durante la ingesta sin preprocesamiento en el cliente.
APIs GraphQL y REST — consulte por similitud vectorial, filtros escalares o una combinación en una sola petición.
Colecciones multimodales — almacene texto, imágenes y metadatos estructurados juntos en el mismo objeto.
Integraciones nativas con LangChain, LlamaIndex y Haystack — sustitución directa de almacenes vectoriales gestionados.
Licencia BSD-3-Clause — totalmente auditable, sin telemetría, funcionamiento posible en una máquina aislada.
Motor en Go — bajo consumo de memoria, arranque rápido y pausas de GC deterministas bajo carga.

¿Cuándo usar esta solución?

1

Memoria de una cadena RAG

Indexe su documentación o base de conocimiento en Weaviate usando el módulo text2vec de su elección. En el momento de la consulta, recupere los k fragmentos más relevantes y páselos como contexto a su LLM. Toda la cadena se ejecuta en su VPS — ningún dato abandona la máquina.

2

Búsqueda semántica sobre documentos

Sustituya la búsqueda por palabras clave por una recuperación basada en el significado. Una consulta sobre 'resolución de disputas de factura' devuelve resultados sobre 'gestión de conflictos de facturación' aunque esas palabras exactas no aparezcan, porque Weaviate compara intenciones codificadas como vectores.

3

Recuperación multimodal

Almacene imágenes de productos junto a sus descripciones y metadatos en la misma colección de Weaviate. Busque por similitud de imagen, descripción textual o una combinación de ambas — útil para catálogos de comercio electrónico, bibliotecas de activos de diseño o archivos que mezclan texto y visuales.

Desplegar Weaviate en su VPS

Guía optimizada para los VPS Cloud ServOrbit.

01

Solicite un VPS de ServOrbit

Prevea al menos 2 GB de RAM: Weaviate en sí consume unos 400–600 MB en reposo, más memoria adicional para su índice y cualquier módulo de vectorización que habilite. Un VPS de 4 GB es un punto de partida cómodo. La máquina se entrega con Ubuntu 24.04 y Docker preinstalado.

02

Despliegue desde el Marketplace

En su área de cliente de ServOrbit: Marketplace → Inteligencia Artificial → Weaviate → Desplegar. La imagen semitechnologies/weaviate:1.27.2 arranca en segundos. Las APIs REST y GraphQL responden en el puerto 8080; la API gRPC escucha en el puerto 50051 — ambos restringidos a 127.0.0.1. El volumen weaviate_data conserva su esquema y objetos entre reinicios del contenedor.

03

Conéctese por primera vez

Esta instancia de Weaviate funciona con acceso anónimo habilitado — no se necesita ninguna clave de API para conectarse. Los puertos están enlazados solo a 127.0.0.1, por lo que la base de datos no es accesible desde internet. Para llamar a la API REST o GraphQL desde su equipo, abra un túnel SSH: ssh -L 8080:127.0.0.1:<puerto> root@<ip-vps> (sustituya <puerto> por el que aparece en su área de cliente) y consulte http://localhost:8080/v1/schema.

04

Cree una clase e ingeste sus datos

Defina su esquema con una sola llamada REST: curl -X POST http://localhost:8080/v1/schema -H 'Content-Type: application/json' -d '{"class":"Document","vectorizer":"none","properties":[{"name":"content","dataType":["text"]}]}'. Con vectorizer: none usted suministra sus propios vectores en cada importación. Cambie a text2vec-openai (y añada OPENAI_APIKEY a las variables de entorno del contenedor) para que Weaviate llame al modelo de embedding automáticamente durante la ingesta.

05

Consulte con GraphQL o REST

Ejecute una búsqueda de vecino más cercano en GraphQL: curl http://localhost:8080/v1/graphql -d '{"query":"{Get{Document(nearVector:{vector:[0.1,0.2,...]},limit:5){content _additional{certainty}}}}"}' -H 'Content-Type: application/json'. Para el acceso estructurado, los endpoints REST /v1/objects y /v1/batch están disponibles a través de los clientes oficiales para Python, Go, TypeScript y Java.

06

Proteja la instancia

Habilite la autenticación por clave de API añadiendo AUTHENTICATION_APIKEY_ENABLED=true y AUTHENTICATION_APIKEY_ALLOWED_KEYS=<su-clave> a las variables de entorno del contenedor y reiniciándolo. Una vez establecida una clave, cada petición debe incluir la cabecera Authorization: Bearer <clave>. La instancia puede entonces publicarse detrás de un dominio, con el vhost de nginx y el certificado TLS que gestiona ServOrbit.

Preguntas frecuentes

Ambas son bases de datos vectoriales de código abierto, pero sus filosofías de diseño difieren. Qdrant (Rust) se centra en la búsqueda pura por similitud vectorial con filtros de carga útil — sin esquema y sin vectorización. Weaviate (Go) añade una capa de esquema y módulos de vectorización integrados que llaman a modelos de embedding durante la ingesta, además de una API GraphQL y soporte multimodal nativo. Elija Qdrant para máximo rendimiento sobre vectores pre-generados; elija Weaviate cuando quiera que la base de datos gestione la vectorización y necesite la sintaxis de consulta GraphQL o colecciones multimodales.

Crear, alojar y operar soluciones de IA.

Weaviate todavía no se puede pedir.

La instalación automática de esta solución está lista y ahora mismo está pasando nuestras pruebas en un servidor real. El pedido se abrirá en cuanto termine la validación.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva