Developpez.com - Rubrique IA

Le Club des Développeurs et IT Pro

Bienvenue sur le dépôt GirlfriendGPT~? un projet de démarrage pour vous aider à construire votre compagnon IA personnalisé avec une personnalité unique

Une voix, et même des selfies

Le 2023-05-25 15:05:54, par Sandra Coret, Communiqués de presse
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 :

Code :
1
2
pip install -r requirements.txt
python main.py
Pour déployer votre compagnon et le connecter à Telegram :

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 :

Code :
1
2
3
4
5
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
]
Enfin, ajoutez votre personnalité à la fonction get_personality() :

Code :
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 !")
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é.

É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
  Discussion forum
0 commentaire