che
te permite interactuar con tu terminal diciendole lo que queres hacer en lenguaje natural, sin necesidad de recordar todos los comandos de memoria.
Un ejemplo usando poetry (donde podemos usar otras herramientas, como firefox, que el sandbox no tiene):
screencast-from-02-04-23-060131_12lvtgJF.webm
ADVERTENCIA: OpenAI monitorea los repositorios de Github en busca de keys leakeadas, por lo que si no anda la concatenacion de
key_1
+key_2
para formarOPENAI_API_KEY
(ver archivo.env.example
), podes probar creando tu propia API key en su página oficial.
Para correr el proyecto en cualquier arquitectura utilizamos docker containers.
Si no tenes instalado docker, podes ver las instrucciones de instalacion en la documentacion oficial.
- Pullear la imagen oficial de Docker Hub.
docker pull lvittor/che:release
- Correr un contenedor.
export OPENAI_API_KEY=<key_1> + <key_2>
docker run --rm -it -e OPENAI_API_KEY="${OPENAI_API_KEY}" --entrypoint bash lvittor/che:release
Nos aparecera el container en modo sandbox para probar el paquete che
:
root@940862468f02:/che-sandbox# che "imprimi en pantalla bienvenido al sandbox de che"
La funcion de
copiar
no esta funcional dentro del sandbox de Docker, dado que la imagen base no dispone de un sistema de copy-paste.
Requiere tener Docker instalado.
-
Renombrar
.env.example
a.env
. SetearOPENAI_API_KEY
concatenando las otras 2 keys. -
Construir imagen.
make build
- Correr contenedor.
$ make up
root@940862468f02:/che-sandbox#
Requiere tener Poetry instalado.
- Instalar dependencias.
poetry install
- Entrar a la shell del venv.
poetry shell
- Renombrar
.env.example
a.env
. SetearOPENAI_API_KEY
concatenando las otras 2 keys y correr:
export $(cat .env | xargs)
Todo listo para correr che
.