RetroChat es una potente interfaz de línea de comandos para interactuar con varios modelos de lenguaje de IA. Proporciona una experiencia perfecta para interactuar con diferentes proveedores de chat y, al mismo tiempo, ofrece funciones sólidas para administrar y personalizar sus conversaciones.
ATENCIÓN: RAG actualmente solo funciona con nomic-embed-text, todo lo que necesitas hacer es tenerlo en Ollama.
Para ejecutar RetroChat, necesita Python 3.11 o superior instalado en su sistema. Enlace a Python 3.12 desde la tienda de MS. Siga estos pasos para configurar el entorno:
retrochat.py
y los archivos requirements.txt
y ejecútelos desde cualquier lugar o colóquelos en el directorio 'C:Usersyour nombre de usuario.retrochat'. cd C:Users<your username>.retrochat
pip install -r requirements.txt
python retrochat.py --setup
NOTA: Si chromadb no se instala correctamente, todo lo que necesita hacer es descargar e instalar las herramientas de compilación de Microsoft Visual Studio y, después de instalarlas, navegar hasta los componentes individuales e instalar MSVC v143 - VS 2022 C++ x64/x86 (las últimas ) y SDK de Windows 11 (10.0.22621.0)
Después de la instalación, puede iniciar RetroChat ejecutando el comando de acceso directo:
rchat
Este comando se puede utilizar desde cualquier directorio de su terminal.
RetroChat admite varios comandos para administrar sus sesiones y configuraciones de chat:
/chat rename <new_name>
- Cambia el nombre del chat actual/chat delete
- Elimina el chat actual/chat new <chat_name>
- Crear un nuevo chat/chat reset
- Restablece el historial de chat actual/chat list
- Muestra todos los chats disponibles/chat open <chat_name>
- Abre un chat específico/set system <message>
- Establece el mensaje del sistema/set
- Muestra los parámetros disponibles y sus valores actuales/set <parameter> <value>
- Establecer un parámetro/edit
- Edita toda la conversación/show length
- Muestra el total de tokens de conversación/show context
- Muestra el contexto de la última consulta/switch
- Cambiar a un proveedor o modelo diferente/help
- Muestra el mensaje de ayuda/exit
- Salir del programa/load <folder_name>
- Carga documentos desde una carpeta especificada@<folder_name> <query>
- Consulta documentos cargados desde una carpeta específica RetroChat ahora admite la carga y consulta de documentos:
/load <folder_name>
para cargar documentos desde una carpeta específica en su directorio .retrochat
.@<folder_name> <your question>
. RetroChat utiliza un archivo .env
para almacenar los ajustes de configuración. Este archivo se crea automáticamente en el directorio .retrochat
de su carpeta de inicio. Puede editar manualmente este archivo para configurar claves API y otras preferencias.
RetroChat busca actualizaciones automáticamente cuando inicia la aplicación. Si hay actualizaciones disponibles, se le pedirá que las instale.
Mira el vídeo de demostración
¡Las contribuciones a RetroChat son bienvenidas! No dude en enviar solicitudes de extracción o crear problemas para errores y solicitudes de funciones.
Licencia MIT.