Estas são as ligações do Unity3d para o gpt4all. Ele fornece inferência de alto desempenho de modelos de linguagem grandes (LLM) em execução em sua máquina local.
Essas ligações usam uma versão desatualizada do gpt4all. Eles não suportam arquiteturas e quantização de modelos mais recentes. Aqui está uma lista de modelos que testei. Para obter mais informações, verifique este problema.
Principais características:
Plataformas suportadas:
Modelo "mpt-7b-chat", interpretando NPC anão no Macbook com M1 Pro
Clone este repositório e abra-o como um projeto normal do Unity. Deve estar funcionando a partir do Unity 2019.4 LTS.
Alternativamente, você pode adicionar este repositório ao seu projeto existente como um pacote Unity . Adicione-o por meio deste URL git ao seu gerenciador de pacotes Unity:
https://github.com/Macoron/gpt4all.unity.git?path=/Packages/com.gpt4all.unity
Você precisaria baixar os pesos do modelo para usar esta biblioteca. Você pode encontrar a lista completa de modelos gpt4all oficialmente suportados e seus links para download aqui.
Alguns modelos não podem ser utilizados para projetos comerciais ou possuem outras restrições. Verifique suas licenças antes de usá-las em seu projeto.
Após baixar o modelo, coloque-o na pasta StreamingAssets/Gpt4All
e atualize o caminho no componente LlmManager
.
Aqui estão os modelos que testei no Unity:
A definir
Este projeto está licenciado sob a licença MIT.
Ele usa bibliotecas compiladas de gpt4all e llama.cpp que também estão sob licença do MIT.
Os modelos não estão incluídos neste repositório. Entre em contato com os criadores dos modelos originais para saber mais sobre suas licenças.