Skip to content

Un modelo convesacional diseñado para optimizar y acelerar la productividad, ofreciendo asistencia a través de la interacción con el modelo de lenguaje usando la terminal, consumiendo la API gratuita de Gemini potenciada Google.

License

Notifications You must be signed in to change notification settings

TechAtlasDev/ReLU-assistant

Repository files navigation

Image

ReLU 🤖

Descripción 📝

ReLU es un asistente conversacional creado con el objetivo de optimizar el desarrollo y productividad de los desarrolladores que requieran un acceso simple de asistencia sin requerir de un navegador, lo que permite crear un nuevo paradigma, donde la búsqueda de información, o de solucionar un bug, no requiera de entrar a un navegador, con este proyecto, estoy proponiendo el uso de modelos conversacionales a través de la terminal, donde, para hablar con el modelo conversacional, únicamente se requiere de escribir el comando relu y obtener una Key de acceso GRATUITA de Gemini en la plataforma oficial de Gemini desarrollada por Google.

Objetivos 🎯

Acelerar la obtención de información o depuración que se encuentren en una terminal usando modelos conversacionales, con una instalación demasiado fácil, lo que puede ayudar a muchos programadores, que usan la terminal para desarrollar software o administrar sistemas, y muchas veces requieren de NO entrar a un navegador para solucionar un error porque demandaría mucho tiempo, o porque no tienen una cuenta asociada en alguna plataforma que brinda dicho servicio, por lo que, un asistente conversacional que pueda ayudar desde la misma terminal, puede ser indispensable.

Funcionalidades 💡

ReLU tiene la capacidad de hablar con el usuario de muchos temas, y la interacción con el modelo no va a demandar grandes cantidades de dinero porque dicho servicio consume la API de Gemini, a través de servicios de manera gratuita, lo cual, el sistema cuenta con las siguientes capacidades:

  • Interactuar con el usuario a través de la terminal.
  • Una extensa memoria para entablar conversaciones coherentes y largas.
  • La capacidad de enviar notificaciones desde el GUI del escritorio cuando la memoria de ReLU está limpia.
  • Limpiar la memoria del asistente cuando desee, lo que permite iniciar conversacionales desde cero.
  • Controlador de tokens de la conversación.
  • Gracias a la API: Máximo 60 consultas por minuto.
  • Gracias a la API: Una conversación de máximo 30.000 tokens.

Requisitos 🛠️

  • google-generativeai Librería para la interacción con la API de Google Gemini.
  • notify2 Librería para enviar notificaciones a través de la pantalla del escritorio.
  • psutil Librería para le obtención de información del sistema operativo.

Instalación 💻

Para instalar correctamente el bot, sigue los siguientes pasos:

  1. Clonar este repositorio:

  1. Entrar al directorio:
    • cd ReLU-assistant

  1. Instalar python si no lo tienes instalado:
    • Para Ubuntu: sudo apt install python3 -y
    • Para Termux: apt install python3 -y

  1. Instalar las dependencias y configurar a ReLU:
    • El setup es tan simple como poner el siguiente comando: bash setup.sh

  1. Usar el modelo!:
    • Puedes iniciar con el comando relu lo que te permitirá obtener ejemplos de uso y parámetros disponibles.

Compatibilidad 🔨

Entorno Es compatible Probado en
Windows
Linux
Termux

Idiomas 🗣️

Idioma Disponibilidad
Español
Ingles

Screenshot 📸

Image

About

Un modelo convesacional diseñado para optimizar y acelerar la productividad, ofreciendo asistencia a través de la interacción con el modelo de lenguaje usando la terminal, consumiendo la API gratuita de Gemini potenciada Google.

Topics

Resources

License

Stars

Watchers

Forks