
LunaOne
Um modelo de IA conversacional, projetado para ser treinado com seus próprios dados de forma rápida e eficiente.
O que é o LunaOne?
LunaOne é um sistema de aprendizado de máquina que permite criar, treinar e conversar com um modelo de IA personalizado. Utilizando PyTorch e um banco de dados simples, ele é ideal para projetos que necessitam de um chatbot treinado em um conjunto específico de perguntas e respostas, tornando a criação de assistentes virtuais contextuais uma tarefa acessível.
Guia Rápido de Uso
1. Crie o Modelo
Inicie o sistema para criar uma nova instância do modelo que será treinada com seus dados.
python ext.py
2. Treine com seus Dados
Use o comando `/csv` na interface para alimentar o modelo com seu arquivo de perguntas e respostas.
/csv Datasets/DataExample01.csv
3. Inicie a Conversa
Execute o script de chat, selecione seu modelo treinado e comece a interagir imediatamente.
python NeuronChat.py
Formato dos Dados
Para treinar o LunaOne, use um arquivo CSV simples com as colunas pergunta, resposta e contexto. Isso permite que o modelo aprenda as respostas corretas para cada tópico.
pergunta,resposta,contexto "Qual seu nome?","Meu nome é Luna.","Identidade" "Como você se chama?","Meu nome é Luna.","Identidade" "Qual o objetivo do projeto?","Acelerar o desenvolvimento de chatbots.","Geral"
Comandos Especiais
Durante a execução, você pode usar comandos especiais para gerenciar o modelo e o treinamento diretamente pela interface.
- /contexto [nome] - Define um contexto para as perguntas.
- /csv [arquivo] - Treina o modelo com um arquivo CSV.
- /compromisso [...] - Agenda um compromisso.
- /trocar [modelo] - Troca para outro modelo treinado.
- /treinar [épocas] - Treina o modelo com todos os dados.
- /sair - Encerra o programa.