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: 12 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.
- Host: GitHub
- URL: https://github.com/techatlasdev/relu-assistant
- Owner: TechAtlasDev
- License: apache-2.0
- Created: 2024-01-11T16:37:14.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-02-15T18:03:06.000Z (about 2 years ago)
- Last Synced: 2024-07-09T23:14:38.194Z (over 1 year ago)
- Topics: ai, assistant, chatgpt, cli, gemini, gemini-ai, gemini-api, gemini-pro, google, ia, llm, notify, notify2, pytho, python3, terminal
- Language: Python
- Homepage:
- Size: 451 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

---
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 📸
