GirlfriendGPT, un projet de démarrage pour vous aider à créer votre compagnon IA personnalisé avec une personnalité unique, une voix, et même des selfies
Caractéristiques
- Voix personnalisée : Utilisez EleventLabs pour créer une voix unique pour votre modèle d'IA.
- Connecté à Telegram : Envoyez et recevez directement des messages de votre compagnon IA via Telegram.
- Personnalité : Personnalisez la personnalité de l'IA en fonction de vos préférences.
- Selfies : L'IA est capable de générer des selfies lorsqu'on le lui demande.
Pour démarrer
Pour exécuter votre compagnon localement :
Pour déployer votre compagnon et le connecter à Telegram :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 pip install -r requirements.txt python main.py
Vous devrez récupérer une clé Telegram pour connecter votre compagnon à Telegram, et suivre le guide
Feuille de route
Mémoires : Bientôt, l'IA aura la capacité de se souvenir des interactions passées, ce qui améliorera le contexte et la profondeur de la conversation.
Des selfies photoréalistes
Ajoutez une personnalité !
Avez-vous une personnalité unique en tête pour notre modèle d'IA, GirlfriendGPT ? Voici un guide étape par étape sur la façon de l'ajouter.
Étape 1 : Définir votre personnalité
Par exemple, si votre personnalité s'appelle "jane", vous devez créer un fichier appelé jane.py. Dans ce fichier, vous définirez les caractéristiques et les comportements qui incarnent "jane". Il peut s'agir de son style d'élocution, de ses réactions à certaines données, ou de toute autre caractéristique que vous envisagez.
Étape 2 : Mise à jour de init.py
Une fois que vous avez créé et étoffé votre fichier de personnalité, il est temps d'en informer la base de code. Ouvrez init.py dans le répertoire src/personalities.
Importez votre nouvelle personnalité au début du fichier et ajoutez-la à la liste all :
Enfin, ajoutez votre personnalité à la fonction get_personality() :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 from .luna import luna from .sacha import sacha from .lucas import lucas # Voici votre nouvelle personnalité __all__ = [ "sacha", "luna", "lucas", # Ajoutez votre personnalité ici "get_personality ]
Et c'est tout ! Maintenant, chaque fois que la fonction get_personality est appelée avec le nom de votre personnalité, elle retournera les comportements et les caractéristiques définis dans votre fichier de personnalité.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 def get_personality(name : str) : try : return { "luna" : luna, "sacha" : sacha, "lucas" : lucas # Ajoutez votre personnalité ici }[nom] except Exception : raise Exception("La personnalité que vous avez sélectionnée n'existe pas !")
Étape 3 : Tester et soumettre
Avant de soumettre votre nouvelle personnalité, veuillez la tester pour vous assurer que tout fonctionne comme prévu. Si tout va bien, soumettez une Pull Request avec vos changements, et assurez-vous d'inclure le titre "{nom} - {description}" où {nom} est le nom de votre personnalité, et {description} est une brève explication de la personnalité
Et vous ?
Qu'en pensez-vous ?
Voir aussi :
Seulement 30 % des parents ont utilisé le ChatGPT, alors que 58 % d'élèves âgés de 12 à 18 ans ont fait de même, d'après une étude menée par Common Sense Media
Plus de 70 % des personnes interrogées pensent que l'IA devrait être régulée, d'après un sondage de Rethink Priorities
Construire l'IA de manière responsable est la seule course qui compte vraiment, écrit Sundar Pichai, le PDG de Google
Partager