Skip to main content

this package allows the user to connect with the LIFR model

Project description

#LIFR Ce module permet de générer une réponse en se basant sur une base de données de texte fournie et un début de réponse donné. Le résultat peut être une nouvelle phrase ou une réponse qui s'adapte aux données mathématiques fournies.

Comment faire des operations avec LIFR

Pour calculer une operation, la stocker dans une variable et afficher le résultat.
[nom de la variable]=a*b=[a]*[b]=#

en premier lieu nous mettons la variable ou sera stocké la variable ensuite nous mettons les valeurs numérique ensuite le calcule avec les variables ensuite le hashtag sera remplacé par la valeur du calcule

Quelques conditions que le module peut utiliser :

  • [x1]>[x2] : Cette condition permet de favoriser le texte qui suit si la valeur de x1 est strictement supérieure à la valeur de x2.
  • [x1]<[x2] : Cette condition permet de favoriser le texte qui suit si la valeur de x1 est strictement inférieure à la valeur de x2.
  • [novalue] : Si la chaîne de caractères qui suit cette expression n'est pas présente dans les valeurs données ou créées, le texte qui suit cette condition sera favorisé.
  • [novalue] : Si la chaîne de caractères qui suit cette expression est présente dans les valeurs données ou créées, le texte qui suit cette condition sera favorisé.
  • [break] : Cette condition permet d'arrêter la génération d'un texte, indiquant que le processus doit se terminer à cet endroit.

Exemple donné à LIFR avec le texte suivant :

plaintext la valeur données [x1]>6 est donc plus grande que 6 [break] la valeur données [x1]<6 n'est donc pas plus grande que 6 [break]

par exemple:

```python print(LIFR.generate(({"data":"""la valeur données [x1]>6 est donc plus grande que 6 [break]\n la valeur données [x1]<6 nest donc pas plus grande que 6 [break]""","variable":{"[x1]":"2"}}))["text"])```

la fonction generate renvoie un dictionnaire composé de:

text: le text généré output: des informations sur le déroulement du procésus divisé en 2 sous parties: score_output:information sur le scorage des mots et de pourquoi ils ont étaient choisis maths-compare:informations sur le changement des variables en nombre pour ensuite verifier une condition mathématique

On peut aussi appeler la fonction LIFR.search() pour generer une réponse approprié à la question. print(search({"ask":"Quelles sont les dimensions rectangle dont le perimetre est egal a 34 cm et d'une aire a 60 cm2"})["text"])

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lifr-0.0.8.tar.gz (3.8 kB view hashes)

Uploaded Source

Built Distribution

lifr-0.0.8-py3-none-any.whl (3.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page