Repolode
szczyglis-dev

szczyglis-dev/py-gpt

Asistente de IA de escritorio multiplataforma con modelos en la nube y locales, agentes, RAG, plugins, MCP y voz.

Alternativa open source a:LM StudioChatGPT DesktopMsty

Estrellas
2,016
Forks
353
Issues abiertos
66
Último commit
el mes pasado

¿Qué es?

PyGPT es un asistente de IA de escritorio de código abierto, escrito en Python para Linux, Windows y macOS, con una interfaz de conversación similar a la de ChatGPT. Puede conectarse a modelos en la nube de OpenAI, Google Gemini, Anthropic Claude, xAI Grok, Perplexity/Sonar y DeepSeek, así como a modelos locales o autohospedados mediante Ollama o cualquier endpoint compatible con OpenAI. Los usuarios proporcionan sus propias API keys de los proveedores; los modelos locales no las necesitan.

Además del chat convencional, incluye modos de trabajo para Agents (flujos de trabajo Chat, Orchestrator y Swarm), voz en tiempo real, investigación, generación de imágenes y videos, uso del equipo y Experts. Incorpora indexación RAG basada en LlamaIndex para documentos, páginas web y archivos multimedia; un sistema de plugins con conectores MCP; una herramienta integrada para ejecutar Python y comandos del sistema operativo; búsqueda web; entrada de imágenes y cámara; síntesis y reconocimiento de voz; instrucciones para proyectos mediante un directorio `.agents/`; y un planificador de tareas tipo cron.

Se puede instalar desde PyPI (`pip install pygpt-net`), Snap, AppImage, Microsoft Store o paquetes precompilados de 64 bits, y requiere Python >=3.10, <3.14.

Funciones clave

  • 01Se ejecuta como aplicación de escritorio local en Linux, Windows y macOS, con una interfaz de chat similar a la de ChatGPT.
  • 02Se conecta a OpenAI, Gemini, Claude, Grok, Perplexity/Sonar y DeepSeek, además de Ollama y endpoints compatibles con OpenAI.
  • 03El modo Agents ofrece flujos de trabajo multiagente Chat, Orchestrator y Swarm, con límites configurables para trabajadores e iteraciones.
  • 04RAG con LlamaIndex indexa archivos, páginas web y archivos multimedia en formatos como txt, pdf, csv, html, md, docx, json, epub, xlsx y xml.
  • 05El sistema de plugins y los conectores MCP añaden herramientas para el sistema de archivos, Python y el sistema operativo, búsqueda web, Google, GitHub, Slack, Telegram y otros servicios.
  • 06El modo de voz en tiempo real es compatible con OpenAI Realtime, Gemini Live y Grok, e incluye gestión automática de turnos basada en VAD.
  • 07Generación de imágenes y videos con modelos como gpt-image, Imagen, Gemini, Nano Banana, Veo y Sora.
  • 08La función de uso del equipo puede controlar el escritorio o un sandbox de navegador Playwright mediante acciones de ratón y teclado.

Casos de uso

  • Chatear con varios modelos locales o en la nube desde un solo cliente de escritorio, usando tus propias API keys.
  • Delegar tareas de programación o investigación de varios pasos a flujos de trabajo de agentes Orchestrator o Swarm.
  • Consultar documentos internos y archivos PDF mediante un índice RAG local, en lugar de pegar el texto en el prompt.
  • Ejecutar Python, IPython y comandos del sistema desde el chat con la herramienta integrada.
  • Mantener conversaciones por voz, usar la cámara y generar imágenes o videos desde una sola aplicación.

Inicio rápido

  1. 1

    Instala PyGPT desde PyPI

    pip install pygpt-net
  2. 2

    Inicia PyGPT

    pygpt
  3. 3

    Añade las claves de API en Config -> Settings -> API Keys (no es necesario para los modelos locales)

Antes de usarlo

  • Los modelos en la nube requieren tus propias claves de API del proveedor.
  • Los binarios precompilados para Linux necesitan GLIBC 2.35 o posterior.
  • La licencia figura como NOASSERTION, así que comprueba la licencia del repositorio antes de reutilizarlo.

En colecciones

Temas

Preguntas frecuentes

¿Qué es py-gpt?
Asistente de IA de escritorio multiplataforma con modelos en la nube y locales, agentes, RAG, plugins, MCP y voz. PyGPT es un asistente de IA de escritorio de código abierto, escrito en Python para Linux, Windows y macOS, con una interfaz de conversación similar a la de ChatGPT. Puede conectarse a modelos en la nube de OpenAI, Google Gemini, Anthropic Claude, xAI Grok, Perplexity/Sonar y DeepSeek, así como a modelos locales o autohospedados mediante Ollama o cualquier endpoint compatible con OpenAI. Los usuarios proporcionan sus propias API keys de los proveedores; los modelos locales no las necesitan.
¿py-gpt es gratuito? ¿Qué licencia tiene?
py-gpt es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿py-gpt sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de py-gpt fue el 6 oct 2026.
¿Para qué puedo usar py-gpt?
Chatear con varios modelos locales o en la nube desde un solo cliente de escritorio, usando tus propias API keys. Delegar tareas de programación o investigación de varios pasos a flujos de trabajo de agentes Orchestrator o Swarm. Consultar documentos internos y archivos PDF mediante un índice RAG local, en lugar de pegar el texto en el prompt. Ejecutar Python, IPython y comandos del sistema desde el chat con la herramienta integrada. Mantener conversaciones por voz, usar la cámara y generar imágenes o videos desde una sola aplicación.
¿Cómo se instala py-gpt?
Instala PyGPT desde PyPI: pip install pygpt-net Inicia PyGPT: pygpt Añade las claves de API en Config -> Settings -> API Keys (no es necesario para los modelos locales)
¿Dónde consigo py-gpt?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/szczyglis-dev/py-gpt

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados