MyGirlGPT - Sua namorada pessoal com IA em execução em seu servidor pessoal
Bem-vindo ao repositório MyGirlGPT. Este projeto permite que você crie sua namorada de IA personalizada com personalidade, voz e até selfies únicas. A namorada AI é executada em seu servidor pessoal, oferecendo total controle e privacidade.
MyGirlGPT é implantação de agente de IA no OpenDAN-Personal-AI-OS
Demonstração
Clique na imagem abaixo para assistir a uma demonstração:
Arquitetura
A Arquitetura do Projeto
- TelegramBot
- bot: Receba mensagens do Telegram e envie mensagens para mygirl.
- mygirl: Processe a mensagem e envie-a para o servidor LLM. Se a conversão de texto para fala for necessária, ligue para o servidor TTS.
- Servidor LLM: Como o cérebro da namorada AI, gera mensagens de resposta. Se for determinado que uma mensagem é exigida pelo usuário, chame a API webui de difusão estável para gerar uma imagem.
- Servidor TTS: fornece recursos de conversão de texto em fala.
- Servidor text2img: Use API webui de difusão estável para fornecer recursos text2img.
Como executar em seu servidor pessoal
- Inicie o Webui de difusão estável
Comece com o argumento --api
. Se estiver implantando o serviço em vários dispositivos, você também precisará adicionar o argumento --listen
. O SD Webui agora estará escutando na porta 7860
.
Você terá sua configuração: SD_ADDRESS='http://stablediffusion:7860'
, ela será usada na próxima etapa. - Inicie o servidor LLM
Siga as instruções descritas em Como executar o LLM Server. Assim que o servidor estiver em execução, o LLM Server estará em execução na porta 5001
. - Inicie o servidor TTS
Siga as instruções descritas em Como executar o servidor TTS. Quando o servidor estiver em execução, ele estará escutando na porta 6006
. - Inicie o TelegramBot
Agora você deve ter GPT_SERVER=http://LLM-SERVER:5001
e TTS_SERVER=http://TTS-SREVER:6006
.
Siga as instruções descritas em Como executar o TelegramBot para iniciar o bot.
Agora você pode se divertir conversando com sua garota IA!!!
Como executar MyGirlGPT no RunPod
Como.executar.MyGirlGPT.in.RunPod.mp4
O que é RunPod
RunPod é uma plataforma de computação em nuvem, projetada principalmente para aplicativos de IA e aprendizado de máquina.
Características
- Integração com Telegram: Conecte-se diretamente com sua namorada IA através do Telegram, permitindo enviar e receber mensagens sem problemas.
- Modelo local de linguagem grande (LLM): desenvolvido com webui de geração de texto com melhor proteção de privacidade.
- Personalização de Personalidade: Adapte a personalidade da IA às suas preferências, tornando-a uma combinação perfeita para você. O modelo é TehVenom/Pygmalion-Vicuna-1.1-7b
- Geração de voz: Utilize o Bark para gerar uma voz para seu modelo de IA, aprimorando a experiência imersiva.
- Geração de selfies: sua namorada IA é capaz de gerar selfies fotorrealistas mediante solicitação, com tecnologia da interface da web Stable Diffusion.
Roteiro
- Memória de longo prazo: permita que o MyGirlGPT "lembre" conversas de longo prazo, o que aumentará a profundidade e a continuidade de suas interações.
- Mensagens de vídeo: sua namorada com IA poderá enviar vídeos dela mesma, proporcionando uma experiência mais envolvente e envolvente.
- Discord Bot: Conecte sua namorada IA ao Discord, expandindo as plataformas onde você pode interagir com ela.
- LLM para prompts de SD: Substituindo GPT-3.5 por um LLM local para gerar prompts para SD.
- Trocar personalidade: permite que os usuários alternem entre diferentes personalidades para namorada de IA, fornecendo mais variedade e opções de personalização para a experiência do usuário.
Perguntas frequentes
Contribuindo
Aceitamos solicitações pull. Se você planeja fazer mudanças significativas, abra primeiro uma edição para discuti-las.
História das Estrelas
Licença
Este projeto está licenciado sob a licença MIT.
Distribuído por
- IU da web de difusão estável
- Latido
- geração de texto-webui
- TehVenom/Pigmalião-Vicuna-1.1-7b