Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

OfflineWikipediaTextApi

API FastAPI para búsqueda offline en Wikipedia usando txtai. Proporciona acceso a artículos completos y resúmenes sin conexión a internet. Requiere ~70GB inicial de disco. Sin Docker. Port 5728.

Ficha actualizada 18 sept 2026, 20:59 · upstream 31 may 2026, 2:04 · release v0.2

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es OfflineWikipediaTextApi

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

OfflineWikipediaTextApi es una API RESTful construida con FastAPI que permite buscar y recuperar artículos de Wikipedia desde un conjunto de datos almacenado localmente. Utiliza la librería txtai para búsqueda semántica por prompts, ofreciendo cinco endpoints principales: consulta por prompt para artículo top, múltiples artículos top, artículos completos por título, resúmenes y artículos completos por query.

El proyecto requiere Git LFS para descargar los datasets (~67GB) desde HuggingFace antes del primer uso. Durante el primer arranque, realiza indexación que toma 10-15 minutos. Después de esto, las consultas son rápidas. El sistema soporta configuraciones personalizadas vía config.json para host, puerto y límites opcionales de longitud de prompts.

La API no incluye autenticación nativa, por lo que debe ejecutarse en redes locales confiables o implementarse capas adicionales de seguridad. Los scripts de instalación proporcionados verifican dependencias críticas como git, git-lfs y Python antes del arranque.

CASOS DE USO
  • Integración con LLMs para RAG offline sin dependencia de internet
  • Búsqueda semántica en Wikipedia para aplicaciones locales o privadas
  • Acceso a documentación técnica offline en entornos restringidos
  • Pre-procesamiento de datos para entrenamiento de modelos locales
PUNTOS DESTACADOS
  • Acceso completo offline a artículos de Wikipedia con búsqueda semántica
  • API RESTful con FastAPI y cinco endpoints bien documentados
  • Integración con txtai para búsqueda por prompts y embeddings
  • Scripts de instalación multiplataforma (Windows, Linux, MacOS)
  • Configuración flexible vía config.json sin autenticación obligatoria
PRECAUCIONES
  • Sin Docker ni contenerización nativa en el repositorio
  • Requiere ~70GB de espacio disco mínimo durante instalación
  • No incluye autenticación por defecto (riesgo en redes públicas)
  • Problemas conocidos con libomp.dylib en Windows 11 y MacOS
  • Dependencia crítica de Git LFS para descargar datasets
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Despliegue recomendado en red local confiable. Configurar host=0.0.0.0 solo si se requiere acceso LAN. Considerar añadir autenticación adicional (API keys, reverse proxy con auth). Verificar espacio disco disponible (~70GB inicial). Para MacOS, usar KMP_DUPLICATE_LIB_OK=TRUE si aparece error libomp. Eliminar .git folders en datasets después de instalación para ahorrar espacio.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
FastAPIPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
5728
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.