Lightrail: una plataforma para acciones de AI de la aplicación cruzada
- Ejecute acciones de IA que pueden manipular y extraer el contexto de sus herramientas/editores/aplicaciones existentes
- Escriba y distribuya nuevas acciones con un SDK de TypeScript simple
- Leer más aquí
Descargar para OS X (Apple Silicon) | Descargar para OS X (Intel) | Descargar para Ubuntu | Descargar para Fedora
Video de demostración | Documentación
Características
- Aplicación de escritorio de estilo lanzador siempre disponible para ejecutar acciones de IA
- ¡Integraciones con VS Code, Jupyterlab, PostgreSQL, Chrome y más!
- Video - VS Code + Chrome
- Video - Jupyterlab
- Use capturas de pantalla en las indicaciones para
gpt-4-vision-preview (nuevo)- Solo disponible para usuarios que proporcionan su propia clave API
- video
- Memoria / base de conocimiento a largo plazo utilizando un Vector DB local ( ️ Prerrezamiento, ¡informe a los errores!)
- SDK de TypeScript simple para construir nuevas acciones y fuentes de contexto personalizadas (tokens)
Instalación
Para comenzar, simplemente descargue el paquete Lightrail apropiado para su sistema operativo:
- OS X (Apple Silicon / M1 / M2): Lightrail-Core-OSX-Arm64.dmg
- OS X (Intel): Lightrail-Core-OSX-X64.DMG
- Ubuntu: Lightrail-Core.deb
- Fedora: Lightrail-Core.rpm
Uso
- Inicialmente, inicie Lightrail, ya que normalmente iniciaría una aplicación en su plataforma (es decir, desde su lanzador de aplicaciones). Considere agregarlo a sus elementos de inicio (OS X, GNOME), para que se inicie automáticamente en el arranque.
- Cuando Lightrail se ejecuta en su sistema, se puede activar en cualquier momento presionando la combinación de teclado
Cmd/Ctrl-Shift-Space . - Use las teclas de protección hacia arriba y hacia abajo para explorar las acciones y presione
enter/return para seleccionar una (mientras está en el modo 'Elija una acción'). - Para cambiar la acción después, presione
esc o @ , o haga clic en la acción actual - Después de seleccionar una acción, ingrese el indicador (o cualquier otro argumento requerido). Su aviso puede incluir tokens especiales, que extraen un contexto adicional de fuentes externas:
- Escriba la barra de avance en cualquier punto de un aviso (
/ ) para abrir el menú Tokens. Use las teclas de flecha para seleccionar un token y presione Enter para insertar ese token en su mensaje. - En general, trate de ser explícito sobre qué fuentes de contenido le gustaría incluir para obtener los mejores resultados.
-
Cmd/Ctrl-Up y Cmd/Ctrl-Down ciclo a través del historial de inmediato. - De manera predeterminada, la aplicación utiliza una puerta de enlace de Lightrail.ai para acceder a los LLM de OpenAI. Si desea cambiar a usar su propia tecla API y acceder directamente a la API de OpenAI, puede configurarlo en Configuración (haga clic en el icono de engranaje en el cuadro de entrada de solicitud).
Solución de problemas
Algunos problemas comunes y cómo solucionarlos:
- P: Obtengo
i is not iterable como un error - R: Esto ocurre cuando la acción espera un aviso, pero no se proporciona uno. Casi todas las acciones disponibles actualmente solo funcionan si el usuario ha ingresado un mensaje, así que asegúrese de proporcionar una antes de presionar
enter/return . - P: Estoy en Linux y el atajo de teclado para abrir Lightrail no funciona para mí
- R: Si está usando Wayland, este es un error conocido, causado por este problema. Actualmente, la única solución es usar la configuración de su sistema para asignar manualmente un atajo de teclado para iniciar Lightrail. Si tiene alguna idea de cómo trabajar en este error, ¡me encantaría escucharlo!
¿Algún otro problema? ¡Avísame en Discord o haz un problema y lo abordaré lo antes posible!
Informes de informes
Al crear un problema o describir un pero en discordia, incluya el contenido del archivo de registro de Lightrail, disponible en la siguiente ubicación:
- En Linux:
~/.config/lightrail-core/logs/main.log - en macOS:
~/Library/Logs/lightrail-core/main.log
Escribir pistas y clientes
El paquete lightrail-sdk NPM facilita la creación de pistas adicionales y extender la funcionalidad de Lightrail, o hacer clientes que integren Lightrail con otras plataformas. Para una documentación exhaustiva sobre la creación de pistas y clientes, consulte nuestra documentación del desarrollador aquí.
Que contribuye
¡Nos encantaría que sus contribuciones se agreguen a Lightrail! Si desea contribuir, siga estas pautas:
- Bifurca el repositorio
- Crear una nueva rama:
git checkout -b feature/my-feature - Haz tus cambios
- Comprometer sus cambios:
git commit -m "Add new feature" - Push to the Branch:
git push origin feature/my-feature - Envíe una solicitud de extracción
Licencia
Este proyecto tiene licencia bajo la licencia MIT. Consulte el archivo de licencia para obtener más detalles.