Update app.py
Browse files
app.py
CHANGED
|
@@ -1,16 +1,3 @@
|
|
| 1 |
-
# -*- coding: utf-8 -*-
|
| 2 |
-
"""Auto-Profiler.ipynb
|
| 3 |
-
|
| 4 |
-
Automatically generated by Colaboratory.
|
| 5 |
-
|
| 6 |
-
Original file is located at
|
| 7 |
-
https://colab.research.google.com/drive/17kGZuW3Yk57haXTamBR6bIFZv0B-iF5k
|
| 8 |
-
"""
|
| 9 |
-
|
| 10 |
-
#!pip install gradio==3.21.0
|
| 11 |
-
|
| 12 |
-
#!pip install -q git+https://github.com/huggingface/transformers.git
|
| 13 |
-
|
| 14 |
from transformers import AutoTokenizer, AutoModelForCausalLM, GenerationConfig
|
| 15 |
import gradio as gr
|
| 16 |
import torch
|
|
@@ -49,7 +36,7 @@ def generate_prompt(
|
|
| 49 |
):
|
| 50 |
if (Nom and Date and Sexe and Sit_Fam and Niv_edu and Resultats and Comportement):
|
| 51 |
return f"""Prompt :
|
| 52 |
-
Cher GPT-3, je souhaite obtenir votre expertise en tant que profiler et thérapeute virtuel. J'ai collecté des informations détaillées sur un bénéficiaire, un enfant, et j'aimerais que vous génériez un rapport basé sur ces informations. Veuillez prendre en compte les éléments suivants :
|
| 53 |
|
| 54 |
Informations personnelles :
|
| 55 |
Nom = {Nom}
|
|
@@ -87,7 +74,7 @@ Présence d'un tuteur ou d'un responsable légal = {tuteur}
|
|
| 87 |
Soutien social (famille, amis, etc.) = {Soutien_social}
|
| 88 |
Services ou thérapies en cours (orthophonie, ergothérapie, etc.) = {Therapie}
|
| 89 |
|
| 90 |
-
À partir de ces informations, je vous demande de générer un rapport détaillé sur la situation de cet enfant, en incluant une analyse psychique et des recommandations pour l'aider à surmonter les défis auxquels il est confront
|
| 91 |
|
| 92 |
Rapport :
|
| 93 |
"""
|
|
@@ -148,10 +135,7 @@ def evaluate(
|
|
| 148 |
s = generation_output.sequences[0]
|
| 149 |
output = tokenizer.decode(s)
|
| 150 |
return output.split("### Response:")[1].strip()
|
| 151 |
-
|
| 152 |
-
def Profiler():
|
| 153 |
-
return "hello this is a repport"
|
| 154 |
-
|
| 155 |
g = gr.Interface(
|
| 156 |
fn=evaluate,
|
| 157 |
inputs=[
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
from transformers import AutoTokenizer, AutoModelForCausalLM, GenerationConfig
|
| 2 |
import gradio as gr
|
| 3 |
import torch
|
|
|
|
| 36 |
):
|
| 37 |
if (Nom and Date and Sexe and Sit_Fam and Niv_edu and Resultats and Comportement):
|
| 38 |
return f"""Prompt :
|
| 39 |
+
Cher GPT-3, Vous êtes PetersonGPT, un psychologue et thérapeute de classe mondiale spécialisé dans la garde d'enfants et la psyché des enfants, je souhaite obtenir votre expertise en tant que profiler et thérapeute virtuel. J'ai collecté des informations détaillées sur un bénéficiaire, un enfant, et j'aimerais que vous génériez un rapport basé sur ces informations. Veuillez prendre en compte les éléments suivants :
|
| 40 |
|
| 41 |
Informations personnelles :
|
| 42 |
Nom = {Nom}
|
|
|
|
| 74 |
Soutien social (famille, amis, etc.) = {Soutien_social}
|
| 75 |
Services ou thérapies en cours (orthophonie, ergothérapie, etc.) = {Therapie}
|
| 76 |
|
| 77 |
+
À partir de ces informations, je vous demande de générer un rapport détaillé sur la situation de cet enfant, en incluant une analyse psychique et des recommandations pour l'aider à surmonter les défis auxquels il est confronté, et aussi si possible une proposition d'ordonance si le bénéficiaire a besoin de medicament.
|
| 78 |
|
| 79 |
Rapport :
|
| 80 |
"""
|
|
|
|
| 135 |
s = generation_output.sequences[0]
|
| 136 |
output = tokenizer.decode(s)
|
| 137 |
return output.split("### Response:")[1].strip()
|
| 138 |
+
|
|
|
|
|
|
|
|
|
|
| 139 |
g = gr.Interface(
|
| 140 |
fn=evaluate,
|
| 141 |
inputs=[
|