Sherpa AI Server#

Descarga de la distribución#

Elija una versión publicada de Sherpa AI Server. El archivo client-files determina la versión de las imágenes Docker para la instalación o actualización. Los componentes no deben descargarse mediante enlaces /latest independientes, ya que una publicación parcial puede mezclar distintas versiones.

Este ejemplo utiliza la versión 2.5.1. Sustitúyala por la versión publicada que necesite y ejecute los comandos en el directorio de instalación:

VERSION=2.5.1
CLIENT_ARCHIVE="docker_aiserver_client_files_${VERSION}.tgz"
BASE_URL="https://downloads.sherparpa.ru/SherpaAIServer/aiserver-client-files"

curl -fL -O "${BASE_URL}/${CLIENT_ARCHIVE}"
curl -fL -O "${BASE_URL}/${CLIENT_ARCHIVE}.SHA256SUM"

EXPECTED_SHA256="$(awk '{print $1}' "${CLIENT_ARCHIVE}.SHA256SUM")"
ACTUAL_SHA256="$(sha256sum "${CLIENT_ARCHIVE}" | awk '{print $1}')"
test "$ACTUAL_SHA256" = "$EXPECTED_SHA256" && echo 'SHA-256 OK'

Si la comprobación no muestra SHA-256 OK, no extraiga el archivo. Compruebe la versión y vuelva a descargar los archivos. El comando file identifica el tipo de archivo, pero no verifica su integridad.

Instalación con acceso al servidor de descargas#

Después de verificar el archivo, extráigalo y ejecute el instalador:

tar -xzf "$CLIENT_ARCHIVE"
chmod +x sh_scripts/*.sh
sudo ./sh_scripts/install.sh

El instalador selecciona las imágenes según la versión de client-files, ofrece los modelos necesarios y comprueba las sumas SHA-256 de los archivos y las etiquetas del manifiesto Docker antes de iniciar los servicios. El conjunto depende de las opciones CPU o GPU, Whisper y reranker. Los modelos se descargan por separado y no están vinculados a la versión del lanzamiento.

Siga la guía de instalación para ver los pasos detallados. Para una instalación existente, utilice la guía de actualización.

Instalación sin acceso al servidor de descargas#

En un equipo con acceso a la distribución, obtenga client-files, los archivos necesarios de imágenes Docker de exactamente la misma versión y cada archivo <nombre del archivo>.SHA256SUM. Transfiéralos a un directorio del servidor de destino y ejecute install.sh. Usará y verificará los archivos locales antes de la instalación. Obtenga los archivos y sumas faltantes antes de continuar.

Los componentes principales son aiserver, aiserver-pg, aiserver-embed, aiserver-nginx, aiserver-websocket, aiserver-code-interpreter, aiserver-mcp-orchestrator y mypy. GPU requiere también aiserver-llm-server. CPU requiere aiserver-llm-server-cpu. aiserver-whisper y aiserver-bge-reranker dependen de las funciones elegidas. Los archivos de imagen se denominan <componente>_<versión>.tar.gz.

Transfiera los archivos mediante SCP/SFTP o un medio extraíble. Después de copiarlos, compruebe que haya espacio para archivos, ficheros temporales, extracción y contenedores en funcionamiento:

df -h .
ls -lh docker_aiserver_client_files_*.tgz *.tar.gz *.SHA256SUM

No detenga manualmente una instalación en funcionamiento mientras prepara los archivos: el script de actualización comprueba la disponibilidad, versión, sumas, manifiesto Docker y espacio libre antes de mostrar el plan de acciones.