ImPolymath commited on
Commit
bb915d7
·
verified ·
1 Parent(s): 23d2281

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -2
app.py CHANGED
@@ -2,11 +2,24 @@ import streamlit as st
2
  from openai import OpenAI
3
  from os import getenv
4
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  # Configuration de la clé API OpenAI
6
  client = OpenAI(api_key=getenv("OPENAI_API_KEY"))
7
 
8
  # Définition du prompt système initial
9
- SYSTEM_PROMPT = """Vous êtes un assistant IA utile et amical. Votre tâche est d'aider l'utilisateur en répondant à ses questions de manière claire et concise."""
 
10
 
11
  def main():
12
  st.title("Application de Chat avec GPT-4")
@@ -36,7 +49,7 @@ def main():
36
  message_placeholder = st.empty()
37
  full_response = ""
38
  for response in client.chat.completions.create(
39
- model="gpt-4",
40
  messages=st.session_state.messages,
41
  stream=True,
42
  temperature=0.1, # Ajustement de la température à 0.1
 
2
  from openai import OpenAI
3
  from os import getenv
4
 
5
+ # fonction pour lire et retourner le contenu de fichiers textes
6
+ def lire_fichier(nom_fichier):
7
+ try:
8
+ with open(nom_fichier, 'r', encoding='utf-8') as fichier:
9
+ contenu = fichier.read()
10
+ return contenu
11
+ except FileNotFoundError:
12
+ return f"Erreur : Le fichier '{nom_fichier}' n'a pas été trouvé."
13
+ except Exception as e:
14
+ return f"Une erreur s'est produite lors de la lecture du fichier : {str(e)}"
15
+
16
+
17
  # Configuration de la clé API OpenAI
18
  client = OpenAI(api_key=getenv("OPENAI_API_KEY"))
19
 
20
  # Définition du prompt système initial
21
+ SYSTEM_PROMPT = f"{lire_fichier("linguascribe.prompt")}"
22
+
23
 
24
  def main():
25
  st.title("Application de Chat avec GPT-4")
 
49
  message_placeholder = st.empty()
50
  full_response = ""
51
  for response in client.chat.completions.create(
52
+ model="gpt-4o",
53
  messages=st.session_state.messages,
54
  stream=True,
55
  temperature=0.1, # Ajustement de la température à 0.1