Guía y aplicación web de chatbot para ejecutar un LLM local pequeño en hardware de consumo mediante una API compatible con OpenAI, usando Ollama, vLLM o llama-cpp-python.
GaiZhenbiao/ChuanhuChatGPT
Una interfaz web ligera para ChatGPT y muchos otros LLM, con preguntas y respuestas sobre archivos, búsqueda web, despliegue de modelos locales y un asistente con agentes.
Alternativa open source a:ChatGPT
- Estrellas
- 15,243
- Forks
- 2,178
- Issues abiertos
- 131
- Último commit
- hace 2 meses
¿Qué es?
Chuanhu Chat es una interfaz web en Python basada en Gradio que permite chatear desde un mismo lugar con ChatGPT y una amplia variedad de modelos de lenguaje grandes. Es compatible con API alojadas como OpenAI, Azure OpenAI, Google Gemini, Claude, DeepSeek, iFlytek Spark, MiniMax y Midjourney, además de modelos desplegados localmente, como ChatGLM, LLaMA, StableLM, MOSS y Qwen.
Además del chat básico, incorpora una base de conocimiento que responde preguntas a partir de archivos subidos, búsqueda en línea para obtener información actualizada y un asistente con agentes que resuelve tareas de varios pasos. El historial de conversaciones se guarda automáticamente, se puede buscar con expresiones regulares y cambiar de nombre, y está aislado por usuario. También admite el ajuste fino de GPT-3.5, plantillas de prompts de sistema, renderizado de LaTeX y código, e instalación como PWA en computadoras y dispositivos móviles.
Para configurar el proyecto, hay que clonar el repositorio, instalar los requisitos y copiar el archivo de configuración de ejemplo como config.json para agregar las claves de API. Se puede desplegar en un servidor, compartir mediante un enlace público o ejecutar en Hugging Face Spaces.
Funciones clave
- 01Chatea desde una misma interfaz con ChatGPT, Claude, Gemini, DeepSeek y muchas otras API alojadas de LLM.
- 02Ejecuta modelos locales como ChatGLM, LLaMA, Qwen y MOSS.
- 03Responde preguntas sobre archivos subidos mediante una base de conocimiento.
- 04Busca en la web para proporcionar información actualizada a los LLM.
- 05Guarda, busca y cambia el nombre del historial de conversaciones, que se mantiene separado por usuario.
- 06Instala la aplicación como PWA en computadoras y dispositivos móviles.
Casos de uso
- Usar una misma interfaz de chat para comparar varios proveedores de LLM o cambiar de uno a otro.
- Hacer preguntas sobre tus propios documentos sin tener que crear un flujo RAG.
- Alojar una interfaz de chat compartida para un equipo pequeño, con historiales separados.
- Ejecutar un modelo local de código abierto desde una interfaz de chat familiar.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/GaiZhenbiao/ChuanhuChatGPT.git - 2
Entra en la carpeta del proyecto e instala las dependencias
cd ChuanhuChatGPT pip install -r requirements.txt - 3
Copia config_example.json como config.json e introduce tu clave de API
- 4
Inicia la aplicación; se abrirá automáticamente una ventana del navegador
python ChuanhuChatbot.py
Antes de usarlo
- Para usar API de modelos comerciales como ChatGPT, necesitas tu propia clave de API.
- La licencia GPL-3.0 exige que las obras derivadas sigan siendo de código abierto bajo la misma licencia.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es ChuanhuChatGPT?
- Una interfaz web ligera para ChatGPT y muchos otros LLM, con preguntas y respuestas sobre archivos, búsqueda web, despliegue de modelos locales y un asistente con agentes. Chuanhu Chat es una interfaz web en Python basada en Gradio que permite chatear desde un mismo lugar con ChatGPT y una amplia variedad de modelos de lenguaje grandes. Es compatible con API alojadas como OpenAI, Azure OpenAI, Google Gemini, Claude, DeepSeek, iFlytek Spark, MiniMax y Midjourney, además de modelos desplegados localmente, como ChatGLM, LLaMA, StableLM, MOSS y Qwen.
- ¿ChuanhuChatGPT es gratuito? ¿Qué licencia tiene?
- ChuanhuChatGPT es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ChuanhuChatGPT sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de ChuanhuChatGPT fue el 16 sept 2026.
- ¿Para qué puedo usar ChuanhuChatGPT?
- Usar una misma interfaz de chat para comparar varios proveedores de LLM o cambiar de uno a otro. Hacer preguntas sobre tus propios documentos sin tener que crear un flujo RAG. Alojar una interfaz de chat compartida para un equipo pequeño, con historiales separados. Ejecutar un modelo local de código abierto desde una interfaz de chat familiar.
- ¿Cómo se instala ChuanhuChatGPT?
- Clona el repositorio: git clone https://github.com/GaiZhenbiao/ChuanhuChatGPT.git Entra en la carpeta del proyecto e instala las dependencias: cd ChuanhuChatGPT pip install -r requirements.txt Copia config_example.json como config.json e introduce tu clave de API Inicia la aplicación; se abrirá automáticamente una ventana del navegador: python ChuanhuChatbot.py
- ¿Dónde consigo ChuanhuChatGPT?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/GaiZhenbiao/ChuanhuChatGPT
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Frontend autohospedable y gateway de IA para modelos de lenguaje grandes, que conecta más de 22 proveedores mediante una sola interfaz.
App de Android para chatear con modelos GGUF que se ejecutan localmente mediante llama.cpp o con proveedores remotos como OpenAI, Anthropic, Ollama y DeepSeek.
Cliente web ligero en Svelte para APIs de chat compatibles con OpenAI, con tu propia API key, historial local y chats que se pueden compartir.
Extensión para text-generation-webui que permite a un LLM local buscar en la web e incorporar a sus respuestas extractos relevantes de las páginas.
Herramienta de línea de comandos y gestor de flujos de trabajo en Python para interactuar desde la terminal con LLM como ChatGPT/GPT-4.