Sobre
O Parrot é um ambiente de desenvolvimento AI aberto.
Um IDE é um editor de código. É um aplicativo de software que facilita a edição do código fonte do computador pelos seres humanos.
O AI adiciona «inteligência artificial» ao aplicativo, que pode ajudar o humano a escrever código.
Livre significa que todo o código-fonte está sob uma licença de software livre, conforme definido pela Fundação do Software Livre. Exemplos: AGPL, MIT.
Livre significa que todos os modelos de IA estão sob uma licença de conteúdo gratuito compatível com o Wikipedia. Exemplo: CC por SA, domínio público.
Nota
O Parrot está em desenvolvimento inicial, não está pronto para usuários finais.
Fontes
O Parrot é construído a partir de muitas (geralmente) fontes livres. Quando se sabe que algumas partes não são 100% livres, isso é registrado. Geralmente, não há alternativa, mas uma está sendo
As partes principais:
Sistema operacional – Debian GNU/Linux. https://debian.org/
IDE – Theia do Projeto Eclipse. https://theia-ide.org/
Extensão de IDE - Continuar do Desenvolvimento Continue. https://continue.dev
Servidor de IA – llama.cpp por Georgi Gerganov. https://github.com/ggerganov/llama.cpp
Model – Not truly «open source», but called «open source» by many in AI. One goal is to replace this file. This particular model is converted to GGUF format by The Bloke. It was trained by Phind, using the Llama model from Meta (Facebook). https://huggingface.co/TheBloke/Phind-CodeLlama-34B-v2-GGUF/resolve/main/phind-codellama-34b-v2.Q8_0.gguf
Conjunto de dados - Não é livre. «Nenhum público ainda». Um objetivo é substituir os conjuntos de dados não livres. Usando o conjunto de dados do modelo acima por Phind. https://huggingface.co/Phind
Documentação – Sphinx. https://www.sphinx-doc.org
Licenças
Onde possível, são utilizadas licenças livres. Existem uma grande variedade. Para visualizar os detalhes, utilize o git para clonar os repositórios listados em Código-Fonte Parrot.
Assistente de Inteligência Artificial
Parte do Parrot, incluindo a documentação, foi escrita usando o Parrot como assistente de IA. Quando isso é verdade, é indicado no cabeçalho do arquivo.
O modelo em uso é Phind-CodeLlama-34B-v2_q8.gguf. Infelizmente, isso não é 100% livre
Cachorro de estimação
O Parrot é utilizado quando possível para construir o Parrot.