Skip to content

TechAtlasDev/ReLU-assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Contributors