LaurentTRIPIED commited on
Commit
107b807
1 Parent(s): 5605ada
Files changed (2) hide show
  1. collaborons.py +7 -5
  2. partiesprenantes.py +7 -5
collaborons.py CHANGED
@@ -3,14 +3,11 @@ from folium import Map, Marker, Icon, Popup
3
  from streamlit_folium import folium_static
4
  from data_manager import get_data
5
  from data_manager_bziiit import *
6
- from ISO26000 import classify_actions_rse_ISO26000
7
- from urllib.parse import urlparse
8
 
9
  import os
 
10
  import openai
11
 
12
- openai.api_key = os.getenv('API_TOKEN_PERPLEXITYAI')
13
-
14
  ###############################################################################################
15
  # PARTIE 0 : Récupération des données API bziiit et Bordeaux Métropole
16
  ###############################################################################################
@@ -52,12 +49,17 @@ def normalize_company_name(record):
52
  # PARTIE 3 : CONNEXION API MISTRAL 8x7b + AFFICHAGE DE LA CONVERSATION
53
  ###############################################################################################
54
 
 
 
 
55
  def perform_chat(messages):
56
  YOUR_API_KEY = os.getenv("API_TOKEN_PERPLEXITYAI")
 
 
57
  client = openai.OpenAI(api_key=YOUR_API_KEY, base_url="https://api.perplexity.ai")
58
 
59
  response_stream = client.chat.completions.create(
60
- model="mixtral-8x7b-instruct",
61
  messages=messages,
62
  stream=True
63
  )
 
3
  from streamlit_folium import folium_static
4
  from data_manager import get_data
5
  from data_manager_bziiit import *
 
 
6
 
7
  import os
8
+ from dotenv import load_dotenv
9
  import openai
10
 
 
 
11
  ###############################################################################################
12
  # PARTIE 0 : Récupération des données API bziiit et Bordeaux Métropole
13
  ###############################################################################################
 
49
  # PARTIE 3 : CONNEXION API MISTRAL 8x7b + AFFICHAGE DE LA CONVERSATION
50
  ###############################################################################################
51
 
52
+ # chargement du fichier .env
53
+ load_dotenv(".streamlit/.env")
54
+
55
  def perform_chat(messages):
56
  YOUR_API_KEY = os.getenv("API_TOKEN_PERPLEXITYAI")
57
+ if YOUR_API_KEY is None:
58
+ raise Exception("API key not found. Please check your .env configuration.")
59
  client = openai.OpenAI(api_key=YOUR_API_KEY, base_url="https://api.perplexity.ai")
60
 
61
  response_stream = client.chat.completions.create(
62
+ model="sonar-medium-online",
63
  messages=messages,
64
  stream=True
65
  )
partiesprenantes.py CHANGED
@@ -4,12 +4,9 @@ from streamlit_folium import folium_static
4
  from data_manager import get_data
5
  from data_manager_bziiit import *
6
 
7
- import openai
8
-
9
  import os
10
-
11
-
12
- openai.api_key = os.getenv('API_TOKEN_PERPLEXITYAI')
13
 
14
  ###############################################################################################
15
  # PARTIE 0 : Récupération des données API bziiit et Bordeaux Métropole
@@ -52,8 +49,13 @@ def normalize_company_name(record):
52
  # PARTIE 3 : CONNEXION API sonar-medium-online + AFFICHAGE DE LA CONVERSATION
53
  ###############################################################################################
54
 
 
 
 
55
  def perform_chat(messages):
56
  YOUR_API_KEY = os.getenv("API_TOKEN_PERPLEXITYAI")
 
 
57
  client = openai.OpenAI(api_key=YOUR_API_KEY, base_url="https://api.perplexity.ai")
58
 
59
  response_stream = client.chat.completions.create(
 
4
  from data_manager import get_data
5
  from data_manager_bziiit import *
6
 
 
 
7
  import os
8
+ from dotenv import load_dotenv
9
+ import openai
 
10
 
11
  ###############################################################################################
12
  # PARTIE 0 : Récupération des données API bziiit et Bordeaux Métropole
 
49
  # PARTIE 3 : CONNEXION API sonar-medium-online + AFFICHAGE DE LA CONVERSATION
50
  ###############################################################################################
51
 
52
+ # chargement du fichier .env
53
+ load_dotenv(".streamlit/.env")
54
+
55
  def perform_chat(messages):
56
  YOUR_API_KEY = os.getenv("API_TOKEN_PERPLEXITYAI")
57
+ if YOUR_API_KEY is None:
58
+ raise Exception("API key not found. Please check your .env configuration.")
59
  client = openai.OpenAI(api_key=YOUR_API_KEY, base_url="https://api.perplexity.ai")
60
 
61
  response_stream = client.chat.completions.create(