Guía para Configurar y Usar LAMatHome con Rabbit R1
Seguí las instrucciones del repositorio y conseguí abrir el correo electrónico en el PC y YouTube también con la voz. Aunque el Rabbit se quejó de que no podía hacerlo en voz alta, lo hizo y abrió una nueva pestaña en el navegador.
Seguí los siguientes pasos para conseguirlo:
- Instalé git
- Instalé python
- Navegué hasta este directorio con el terminal de comandos:
cd Documentos\git
- Cloné el repositorio en mi carpeta git que tengo creada dentro de Documentos:
git clone https://github.com/dot-Justin/LAMatHome
- Creé mi entorno virtual de Python (llamado ‘venv’):
cd LAMatHome python -m venv venv
- Actualicé ‘pip’ en el entorno virtual, el gestor de paquetes de Python:
.\venv\Scripts\python.exe -m pip install pip --upgrade
- Instalé las dependencias del repositorio de LAMatHome:
.\venv\Scripts\python.exe -m pip install -r .\requirements.txt
- Instalé otras dependencias como open-interpreter:
.\venv\Scripts\python.exe -m pip install open-interpreter
- Terminé de instalar las dependencias de playwright:
.\venv\Scripts\python.exe -m playwright install
Cómo rellenar el archivo .env
Para que el sistema funcione correctamente, es necesario rellenar el archivo .env
con las claves y credenciales apropiadas. Aquí está el formato que debes seguir:
RH_ACCESS_TOKEN=''
GROQ_API_KEY=''
DC_EMAIL=''
DC_PASS=''
FB_EMAIL=''
FB_PASS=''
G_HOME_EMAIL=''
G_HOME_PASS=''
- RH_ACCESS_TOKEN: Token de acceso para Rabbit Home.
- GROQ_API_KEY: Clave API para Groq.
- DC_EMAIL: Correo electrónico asociado a tu cuenta de Discord que deseas usar.
- DC_PASS: Contraseña de tu cuenta de Discord.
- FB_EMAIL: Correo electrónico asociado a tu cuenta de Facebook.
- FB_PASS: Contraseña de tu cuenta de Facebook.
- G_HOME_EMAIL: Correo electrónico asociado a tu cuenta de Google Home.
- G_HOME_PASS: Contraseña de tu cuenta de Google Home.
Asegúrate de rellenar cada campo con la información correcta para que el sistema pueda autenticar y operar con estos servicios.
-
Para la obtención de las API Key me remito al repositorio LAMatHome (Las claves de Rabbit caducan a diario)
-
Ejecuté el script principal:
.\venv\Scripts\python.exe main.py
-
En este momento, le dije con el mejor inglés que pude al r1:
- On my computer open gmail
Hacer que LAMatHome se Ejecute Automáticamente y se Actualice al Encender el PC (Windows)
(Aún tengo que probar esto) @justin
Para que LAMatHome se actualice y se ejecute automáticamente cada vez que enciendas tu ordenador, sigue estos pasos:
- Crear el Archivo
.bat
:- Guarda el siguiente contenido en un archivo
.bat
, por ejemplo,LAMatHome.bat
:
- Guarda el siguiente contenido en un archivo
@echo off
rem Path to the PowerShell script
set powershellScriptPath=%USERPROFILE%\Documents\git\LAMatHome\runLAMatHome.ps1
rem Path to PowerShell executable
set powershellPath=C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
rem Run the PowerShell script
start "" "%powershellPath%" "%powershellScriptPath%"
- Crear el Archivo
runLAMatHome.ps1
:- Guarda el siguiente contenido en un archivo
.ps1
, por ejemplo,runLAMatHome.ps1
:
- Guarda el siguiente contenido en un archivo
# Navigate to the LAMatHome directory
$LAMatHomePath = [System.IO.Path]::Combine([Environment]::GetFolderPath("Documents"), "git", "LAMatHome")
cd $LAMatHomePath
# Fetch and pull the latest changes from the repository
git fetch
git pull
# Upgrade pip of our venv (Why not?) :D
.\venv\Scripts\python.exe -m pip install pip --upgrade
# Update dependencies if necessary
.\venv\Scripts\python.exe -m pip install -r .\requirements.txt --upgrade
# Start the LAMatHome server
.\venv\Scripts\python.exe main.py
-
Añadir el Archivo
.bat
al Inicio del Sistema:- Presiona
Win + R
, escribeshell:startup
y presionaEnter
. - Copia el archivo
.bat
(LAMatHome.bat
) en la carpeta que se abrirá.
- Presiona
-
Comprobar Nuestra Actual Política de Ejecución de Scripts de PowerShell
- Abre PowerShell como administrador.
Get-ExecutionPolicy
- Permitir la Ejecución de Scripts de PowerShell
- Abre PowerShell como administrador.
- Permite la ejecución de scripts con el siguiente comando:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Con esta configuración, el servidor de LAMatHome se actualizará y se abrirá automáticamente cada vez que enciendas tu ordenador.
Notas
Ejecutar el servidor de llama-cpp-python en otro terminal aparte:
.\venv\Scripts\interpreter.exe --local
no encontré la forma de conectarlo con openasistant
Abrir el Proyecto en un IDE como PyCharm
Con PyCharm, tendrás un entorno de desarrollo integrado que facilitará la edición y ejecución del proyecto.
Importante
¡Saludos!