Update app.py
Browse files
app.py
CHANGED
@@ -2,6 +2,20 @@ import g4f
|
|
2 |
import gradio as gr
|
3 |
import nest_asyncio
|
4 |
nest_asyncio.apply()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
6 |
import g4f
|
7 |
|
@@ -15,18 +29,15 @@ print(g4f.Provider.Ails.params) # Supported args
|
|
15 |
|
16 |
def rr(i):
|
17 |
|
18 |
-
|
19 |
-
|
20 |
-
une introduction, soit des paragraphes identifiés par des titres (de préférence) un développement présentant soit des paragraphes séparés deux ou trois lignes, une conclusion
|
21 |
-
L'introduction
|
22 |
-
Elle comporte deux parties:
|
23 |
-
La problématique qui elle-même intègre deux parties: un fil conducteur qui correspond à une présentation du sujet autour du thème central. Souvent une définition accompagnée d'une clarification du thème central suffit. la formulation des problèmes biologiques ou géologiques à résoudre en tenant compte des informations fournies par le contexte dans lequel est placé le theme central.\nL'annonce du plan. Celui-ci peut être dicté par le sujet ou non.\nLe développement\nde qui sont les différentes parties annoncées dans le plan. Il est constitué paragraphes débute un titre souligné. Les paragraphes sont séparés d'une ligne. Chaque paragraphe par\nêtre accompagnés d'illustrations, si la consigne l'exige. Les paragraphes peuvent de l'introduction et de la conclusion par deux ou trois lignes. Le développement doit être séparé\nLa conclusion"""
|
24 |
-
# Normal response
|
25 |
-
response = g4f.ChatCompletion.create(
|
26 |
model=g4f.models.gpt_35_turbo,
|
27 |
-
messages=[{"role": "user", "content":
|
28 |
) # Alternative model setting
|
|
|
|
|
|
|
29 |
|
|
|
30 |
return response
|
31 |
|
32 |
iface = gr.Interface(
|
@@ -35,5 +46,6 @@ iface = gr.Interface(
|
|
35 |
outputs=gr.Textbox(label="Réponse"),
|
36 |
title="bot",
|
37 |
description="By Isa Ibn Maryam. 😂😂 Vas dormir ! Espace fermé ! ")
|
38 |
-
|
|
|
39 |
iface.launch()
|
|
|
2 |
import gradio as gr
|
3 |
import nest_asyncio
|
4 |
nest_asyncio.apply()
|
5 |
+
import psycopg2
|
6 |
+
|
7 |
+
# Connexion à la base de données PostgreSQL
|
8 |
+
conn = psycopg2.connect(
|
9 |
+
dbname="verceldb",
|
10 |
+
user="default",
|
11 |
+
password="u0Er5IOhTwdU",
|
12 |
+
host="ep-steep-wildflower-71166293.us-east-1.postgres.vercel-storage.com",
|
13 |
+
port="5432"
|
14 |
+
)
|
15 |
+
|
16 |
+
# Création d'un curseur pour exécuter des requêtes SQL
|
17 |
+
cursor = conn.cursor()
|
18 |
+
|
19 |
|
20 |
import g4f
|
21 |
|
|
|
29 |
|
30 |
def rr(i):
|
31 |
|
32 |
+
response = g4f.ChatCompletion.create(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
model=g4f.models.gpt_35_turbo,
|
34 |
+
messages=[{"role": "user", "content": i}],
|
35 |
) # Alternative model setting
|
36 |
+
insert_query = "INSERT INTO votre_table (question, reponse) VALUES (%s, %s);"
|
37 |
+
cursor.execute(insert_query, (i, response))
|
38 |
+
conn.commit()
|
39 |
|
40 |
+
|
41 |
return response
|
42 |
|
43 |
iface = gr.Interface(
|
|
|
46 |
outputs=gr.Textbox(label="Réponse"),
|
47 |
title="bot",
|
48 |
description="By Isa Ibn Maryam. 😂😂 Vas dormir ! Espace fermé ! ")
|
49 |
+
cursor.close()
|
50 |
+
conn.close()
|
51 |
iface.launch()
|