Uma biblioteca para prototipagem de aplicativos generativos de IA.
Inspirada por fabricantes de hardware que fazem coisas incríveis com protoboards físicos e peças prontas para uso, Breadboard é uma biblioteca que tenta recriar o mesmo espírito. Ele simplifica a prototipagem de aplicativos generativos de IA, ajudando as pessoas a se conectarem, experimentarem e compartilharem componentes modulares facilmente, promovendo a criatividade e a colaboração.
O design do breadboard enfatiza duas propriedades principais:
A melhor maneira de começar a usar o Breadboard é usar o Editor Visual.
Nosso site de documentação também possui vários guias destinados a ajudá-lo a compreender vários aspectos importantes do Breadboard. Aqui estão alguns que são úteis se você for novo no Breadboard.
Se houver um guia ou documentação que você acha que não está claro ou está faltando, registre um bug ou informe-nos no Discord.
Em primeiro lugar, obrigado por considerar fazer uma contribuição para o Breadboard - adoraríamos aceitar seus patches e contribuições para este projeto!
Recomendamos registrar um bug antes de fazer qualquer PR para que possamos chegar a um acordo sobre a melhor abordagem antes de fazer alterações.
Consulte também nosso Guia de Contribuição e nosso Código de Conduta.
O breadboard é organizado como um monorepo, com pacotes projetados para realizar uma tarefa específica. Alguns desses pacotes são publicados no npm para outros usarem "out of treee" e outros não são publicados. Ao desenvolver o Breadboard, entretanto, o npm usará pacotes de dentro do monorepo quando um determinado pacote depender de outro.
Consulte DEVELOPING.md para obter mais informações sobre os vários pacotes do Breadboard e como trabalhar com eles.
Observe que o Breadboard requer a versão do Node >=v20.14.0.
Observe que este não é um produto oficial do Google.