An open API service indexing awesome lists of open source software.

https://github.com/techatlasdev/relu-assistant

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.
https://github.com/techatlasdev/relu-assistant

ai assistant chatgpt cli gemini gemini-ai gemini-api gemini-pro google ia llm notify notify2 pytho python3 terminal

Last synced: 3 months ago
JSON representation

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.

Awesome Lists containing this project

README

        

![Image](https://cdn.bitlysdowssl-aws.com/wp-content/uploads/2023/12/gemini.jpeg)
---

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:
- git clone https://github.com/TechAtlasDev/ReLU-assistant


2) Entrar al directorio:
- cd ReLU-assistant


3) Instalar python si no lo tienes instalado:
- Para Ubuntu: sudo apt install python3 -y
- Para Termux: apt install python3 -y


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


5) 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](relu_chat_sample.png)