MyGirlGPT: tu novia personal con IA ejecutándose en tu servidor personal
Bienvenido al repositorio MyGirlGPT. Este proyecto te permite crear tu novia AI personalizada con una personalidad, voz e incluso selfies únicas. La novia AI se ejecuta en su servidor personal, brindándole control y privacidad totales.
MyGirlGPT es un agente de IA implementado en OpenDAN-Personal-AI-OS
Manifestación
Haga clic en la imagen a continuación para ver una demostración:
Arquitectura
La arquitectura del proyecto

- TelegramaBot
- bot: recibe mensajes de Telegram y envía mensajes a mygirl.
- mygirl: Procesa el mensaje y envíalo al servidor LLM. Si se requiere conversión de texto a voz, llame al servidor TTS.
- Servidor LLM: como cerebro de la novia AI, genera mensajes de respuesta. Si se determina que el usuario requiere un mensaje, llame a la API webui de difusión estable para generar una imagen.
- Servidor TTS: proporciona capacidades de texto a voz.
- Servidor text2img: utilice la API webui de difusión estable para proporcionar capacidades de text2img.
Cómo ejecutar en su servidor personal
- Inicie Webui de difusión estable
Comience con el argumento --api
. Si está implementando el servicio en varios dispositivos, también deberá agregar el argumento --listen
. El SD Webui ahora estará escuchando en el puerto 7860
.
Tendrá su configuración: SD_ADDRESS='http://stablediffusion:7860'
, esto se utilizará en el siguiente paso. - Inicie el servidor LLM
Siga las instrucciones descritas en Cómo ejecutar LLM Server. Una vez que el servidor se esté ejecutando, el servidor LLM se ejecutará en el puerto 5001
. - Inicie el servidor TTS
Siga las instrucciones descritas en Cómo ejecutar el servidor TTS. Una vez que el servidor se esté ejecutando, escuchará en el puerto 6006
. - Inicie TelegramBot
Ahora debería tener GPT_SERVER=http://LLM-SERVER:5001
y TTS_SERVER=http://TTS-SREVER:6006
.
Siga las instrucciones descritas en Cómo ejecutar TelegramBot para iniciar el bot.
¡¡¡Ahora puedes divertirte charlando con tu chica AI !!!
Cómo ejecutar MyGirlGPT en RunPod
Cómo.ejecutar.MyGirlGPT.en.RunPod.mp4
¿Qué es RunPod?
RunPod es una plataforma de computación en la nube, diseñada principalmente para aplicaciones de inteligencia artificial y aprendizaje automático.
Características
- Integración de Telegram: conéctate directamente con tu novia AI a través de Telegram, lo que te permitirá enviar y recibir mensajes sin problemas.
- Modelo de lenguaje grande local (LLM): impulsado por webui de generación de texto con mejor protección de la privacidad.
- Personalización de la personalidad: adapta la personalidad de la IA a tus preferencias, convirtiéndola en la pareja perfecta para ti. El modelo es TehVenom/Pygmalion-Vicuna-1.1-7b
- Generación de voz: utilice Bark para generar una voz para su modelo de IA, mejorando la experiencia de inmersión.
- Generación de selfies: su novia AI es capaz de generar selfies fotorrealistas a pedido, con tecnología de la interfaz de usuario web Stable Diffusion.
Hoja de ruta
- Memoria a largo plazo: habilite MyGirlGPT para "recordar" conversaciones a largo plazo, lo que mejorará la profundidad y continuidad de sus interacciones.
- Mensajes de video: tu novia AI podrá enviarte videos de ella misma, brindándote una experiencia más inmersiva y atractiva.
- Discord Bot: conecta a tu novia AI a Discord, ampliando las plataformas donde puedes interactuar con ella.
- LLM para mensajes SD: Reemplazo de GPT-3.5 con un LLM local para generar mensajes para SD.
- Cambiar de personalidad: permite a los usuarios cambiar entre diferentes personalidades para la novia AI, brindando más variedad y opciones de personalización para la experiencia del usuario.
Preguntas frecuentes
Contribuyendo
Damos la bienvenida a las solicitudes de extracción. Si planea realizar cambios importantes, primero abra un problema para discutirlos.
Historia de las estrellas
Licencia
Este proyecto está bajo la licencia MIT.
Desarrollado por
- Interfaz de usuario web de difusión estable
- Ladrar
- generación de texto-webui
- TehVenom/Pygmalion-Vicuña-1.1-7b