Skip to main content
Glama
seanmichaelmcgee

PyTorch Documentation Search Tool

Herramienta de búsqueda de documentación de PyTorch (proyecto en pausa)

Un prototipo de búsqueda semántica para la documentación de PyTorch con capacidades de línea de comandos.

Estado actual (19 de abril de 2025)

⚠️ Este proyecto se encuentra actualmente en pausa por un rediseño significativo.

La herramienta proporciona una interfaz básica de búsqueda por línea de comandos para la documentación de PyTorch, pero requiere mejoras sustanciales en varias áreas. Si bien las funciones principales de incrustación y búsqueda funcionan a un nivel básico, tanto la calidad de la relevancia como la integración con MCP requieren desarrollo adicional.

Ejemplo de salida

$ python scripts/search.py "How are multi-attention heads plotted out in PyTorch?"

Found 5 results for 'How are multi-attention heads plotted out in PyTorch?':

--- Result 1 (code) ---
Title: plot_visualization_utils.py
Source: plot_visualization_utils.py
Score: 0.3714
Snippet: # models. Let's start by analyzing the output of a Mask-RCNN model. Note that...

--- Result 2 (code) ---
Title: plot_transforms_getting_started.py
Source: plot_transforms_getting_started.py
Score: 0.3571
Snippet: https://github.com/pytorch/vision/tree/main/gallery/...

Related MCP server: DevDocs MCP Server

Lo que funciona

Búsqueda semántica básica : interfaz de línea de comandos para consultar la documentación de PyTorch
Base de datos vectorial : Integración funcional de ChromaDB para almacenar y consultar incrustaciones
Diferenciación de contenido : distingue entre código y contenido de texto.
Modo interactivo : Opción para ejecutar consultas interactivas continuas en una sesión

Qué necesita mejorar

Calidad de relevancia : los puntajes de similitud moderados (0,35-0,37) indican resultados subóptimos
Cobertura de contenido : Los temas especializados pueden tener una representación insuficiente en la base de datos.
Estrategia de fragmentación : el enfoque actual interrumpe la documentación en puntos arbitrarios
Presentación de resultados : los fragmentos son demasiado cortos y carecen de contexto suficiente
Integración de MCP : Los problemas de tiempo de espera de conexión impiden la integración de Claude Code

Empezando

Configuración del entorno

Cree un entorno conda con todas las dependencias:

conda env create -f environment.yml
conda activate pytorch_docs_search

Configuración de la clave API

La herramienta requiere una clave API de OpenAI para la generación de incrustaciones:

export OPENAI_API_KEY=your_key_here

Uso de la línea de comandos

# Search with a direct query
python scripts/search.py "your search query here"

# Run in interactive mode
python scripts/search.py --interactive

# Additional options
python scripts/search.py "query" --results 5  # Limit to 5 results
python scripts/search.py "query" --filter code  # Only code results
python scripts/search.py "query" --json  # Output in JSON format

Arquitectura del proyecto

  • ptsearch/core/ : Funcionalidad de búsqueda principal (base de datos, incrustación, búsqueda)

  • ptsearch/config/ : Gestión de configuración

  • ptsearch/utils/ : Funciones de utilidad y registro

  • scripts/ : Herramientas de línea de comandos

  • data/ : Documentación y base de datos integradas

  • ptsearch/protocol/ : manejo del protocolo MCP (actualmente sin uso)

  • ptsearch/transport/ : Implementaciones de transporte (STDIO, SSE) (actualmente sin uso)

¿Por qué este proyecto está en pausa?

Después de evaluar la implementación actual, hemos identificado varios desafíos que requieren un rediseño significativo:

  1. Problemas de calidad de los datos : El enfoque de integración actual no captura las relaciones semánticas entre los conceptos de PyTorch con la suficiente eficacia. Las puntuaciones de relevancia de entre 0,35 y 0,37 son demasiado bajas para una experiencia de usuario de calidad.

  2. Limitaciones de la fragmentación : nuestro método actual divide la documentación en fragmentos según el número de caracteres en lugar de límites conceptuales, lo que genera resultados fragmentados.

  3. Problemas de integración de MCP : a pesar de los múltiples enfoques de implementación, encontramos problemas de tiempo de espera persistentes al intentar integrar con Claude Code:

    • La integración de STDIO falló al establecer la conexión

    • El servidor Flask con transporte SSE no pudo mantener conexiones estables

    • La implementación de UVX experimentó problemas de tiempo de espera similares

Hoja de ruta futura

Cuando se reanude el desarrollo, planeamos centrarnos en:

  1. Estrategia de fragmentación mejorada : implementar una fragmentación semántica que preserve los límites conceptuales

  2. Formato de resultados mejorado : proporciona más contexto y una mejor selección de fragmentos

  3. Cobertura de documentación ampliada : garantiza una representación completa de todos los temas de PyTorch

  4. Rediseño de la integración de MCP : trabajar con el equipo de Claude para resolver problemas de tiempo de espera

Desarrollo

Ejecución de pruebas

pytest -v tests/

Código de formato

black .

Licencia

Licencia MIT

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityInactive
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to search and query documentation from multiple sources including Voiceflow and Claude Code, with full-text search, code examples retrieval, and step-by-step tutorials access.
    1
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    Provides access to 600+ documentation libraries from DevDocs.io including Python, JavaScript, React, Django, and more. Enables searching, browsing, and retrieving documentation content directly through Claude Desktop.
    5
    5
    -
  • F
    license
    A
    quality
    D
    maintenance
    Provides semantic search and intelligent access to SAP AI Core documentation for AI assistants like Claude. It enables users to search across categories, retrieve full document content, and access topic-specific information from the SAP artificial intelligence repository.
    4
    -

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/seanmichaelmcgee/pytorch-docs-refactored'

If you have feedback or need assistance with the MCP directory API, please join our Discord server