Spaces:
Running
Running
LaurentTRIPIED
commited on
Commit
•
34c79da
1
Parent(s):
42d5504
dotenv
Browse files- collaborons.py +7 -5
- 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="
|
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(
|