Lightrail - uma plataforma para ações de AI cruzadas
- Execute ações de IA que podem manipular e extrair o contexto de suas ferramentas/editores/aplicativos existentes
- Escreva e distribua novas ações com um simples sdk datilografado
- Leia mais aqui
Download para OS X (Apple Silicon) | Download para OS X (Intel) | Download para Ubuntu | Download para Fedora
Vídeo de demonstração | Documentação
Características
- App de desktop no estilo lançador sempre disponível para executar ações de IA
- Integrações com Code VS, Jupyterlab, PostgreSQL, Chrome e muito mais!
- Vídeo - vs Code + Chrome
- Vídeo - Jupyterlab
- Use capturas de tela em prompts para
gpt-4-vision-preview (novo)- Disponível apenas para usuários que fornecem sua própria chave de API
- vídeo
- Base de memória / conhecimento de longo prazo usando um db de vetor local ( ️ A pré-liberação, por favor relate bugs!)
- simples sdk datilografado para construir novas ações e fontes personalizadas de contexto (tokens)
Instalação
Para começar, basta baixar o pacote Lightrail apropriado para o seu sistema operacional:
- OS X (Apple Silicon / M1 / M2): Lightrail-Core-OSX -art64.dmg
- OS X (Intel): Lightrail-Core-OSX-X64.dmg
- Ubuntu: Lightrail-core.deb
- Fedora: Lightrail-Core.rpm
Uso
- Inicie o Lightrail inicialmente, pois você normalmente iniciaria um aplicativo em sua plataforma (ou seja, no seu lançador de aplicativos). Considere adicioná -lo aos seus itens de inicialização (OS X, Gnome), para que ele inicie automaticamente na inicialização.
- Quando o Lightrail está em execução no seu sistema, ele pode ser ativado a qualquer momento, pressionando a combinação de teclado
Cmd/Ctrl-Shift-Space . - Use as teclas para cima e para baixo para procurar ações e pressione
enter/return para selecionar um (enquanto estiver no modo 'Escolha uma ação'). - Para alterar a ação depois, pressione
esc ou @ ou clique na ação atual - Depois de selecionar uma ação, insira o prompt (ou qualquer outro argumento necessário). Seu prompt pode incluir tokens especiais, que extraem contexto adicional de fontes externas:
- Digite a espalhada para a frente em qualquer ponto de um prompt (
/ ) para abrir o menu Tokens. Use as teclas de seta para selecionar um token e pressione Enter para inserir esse token no seu prompt. - Em geral, tente ser explícito sobre quais fontes de conteúdo você gostaria de incluir para obter melhores resultados.
- Ciclo
Cmd/Ctrl-Up e Cmd/Ctrl-Down através do histórico imediato. - Por padrão, o aplicativo usa um gateway do Lightrail.Ai para acessar o LLMS do OpenAI. Se você deseja mudar para usar sua própria tecla API e acessar diretamente a API do OpenAI, pode definir isso nas configurações (clique no ícone de engrenagem na caixa de entrada prompt).
Solução de problemas
Alguns problemas comuns e como corrigi -los:
- P: Eu pego
i is not iterable como um erro - R: Isso ocorre quando a ação espera um prompt, mas não é fornecido. Quase todas as ações atualmente disponíveis funcionam apenas se o usuário tiver inserido um prompt, portanto, verifique se você está fornecendo um antes de pressionar
enter/return . - P: Estou no Linux e o atalho do teclado para abrir o Lightrail não está funcionando para mim
- R: Se você está usando Wayland, este é um bug conhecido, causado por esse problema. Atualmente, a única correção é usar as configurações do seu sistema para atribuir manualmente um atalho de teclado ao lançamento do Lightrail. Se você tiver alguma idéia de como trabalhar com esse bug, eu adoraria ouvi-lo!
Algum outro problema? Deixe -me saber sobre discórdia ou fazer um problema e eu o abordarei o mais rápido possível!
Relatórios de bugs
Ao criar um problema ou descrever um, mas em discórdia, inclua o conteúdo do arquivo de log do Lightrail, disponível no seguinte local:
- no Linux:
~/.config/lightrail-core/logs/main.log - no macOS:
~/Library/Logs/lightrail-core/main.log
Escrevendo faixas e clientes
O pacote lightrail-sdk NPM facilita a criação de faixas adicionais e estendem a funcionalidade da Lightrail, ou para tornar os clientes que integram o Lightrail a outras plataformas. Para uma documentação completa sobre a criação de faixas e clientes, consulte nossa documentação do desenvolvedor aqui.
Contribuindo
Gostaríamos muito de ter suas contribuições adicionadas ao Lightrail! Se você deseja contribuir, siga estas diretrizes:
- Fork o repositório
- Crie uma nova filial:
git checkout -b feature/my-feature - Faça suas alterações
- Comprometa suas alterações:
git commit -m "Add new feature" - Empurre para o ramo:
git push origin feature/my-feature - Envie um pedido de tração
Licença
Este projeto está licenciado sob a licença do MIT. Consulte o arquivo de licença para obter mais detalhes.