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.
- Host: GitHub
- URL: https://github.com/techatlasdev/relu-assistant
- Owner: TechAtlasDev
- License: apache-2.0
- Created: 2024-01-11T16:37:14.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-02-15T18:03:06.000Z (over 1 year ago)
- Last Synced: 2024-07-09T23:14:38.194Z (11 months 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 comandorelu
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 📸
