upgrade app.py
Browse files
app.py
CHANGED
|
@@ -11,11 +11,8 @@ import subprocess
|
|
| 11 |
import shutil
|
| 12 |
from datetime import datetime
|
| 13 |
from pathlib import Path
|
| 14 |
-
|
| 15 |
-
# Importation et chargement des variables d'environnement depuis le fichier .env
|
| 16 |
from dotenv import load_dotenv
|
| 17 |
load_dotenv()
|
| 18 |
-
|
| 19 |
import streamlit as st
|
| 20 |
import pandas as pd
|
| 21 |
import plotly.express as px
|
|
@@ -414,19 +411,12 @@ def save_qa_pair(question, answer, category, subcategory, source, attack_signatu
|
|
| 414 |
|
| 415 |
def collect_kaggle_data(queries):
|
| 416 |
logger.info("Début de la collecte des données Kaggle...")
|
| 417 |
-
kaggle_dir = Path(".kaggle")
|
| 418 |
-
kaggle_json = kaggle_dir / "kaggle.json"
|
| 419 |
-
if not kaggle_json.exists():
|
| 420 |
-
logger.warning("Fichier kaggle.json non trouvé. Veuillez le placer dans le dossier .kaggle/")
|
| 421 |
-
return
|
| 422 |
-
|
| 423 |
-
os.environ['KAGGLE_CONFIG_DIR'] = str(kaggle_dir.absolute())
|
| 424 |
|
| 425 |
-
|
| 426 |
-
|
| 427 |
-
|
| 428 |
-
|
| 429 |
-
|
| 430 |
|
| 431 |
search_queries = queries.split('\n') if queries else ["cybersecurity", "vulnerability"]
|
| 432 |
|
|
|
|
| 11 |
import shutil
|
| 12 |
from datetime import datetime
|
| 13 |
from pathlib import Path
|
|
|
|
|
|
|
| 14 |
from dotenv import load_dotenv
|
| 15 |
load_dotenv()
|
|
|
|
| 16 |
import streamlit as st
|
| 17 |
import pandas as pd
|
| 18 |
import plotly.express as px
|
|
|
|
| 411 |
|
| 412 |
def collect_kaggle_data(queries):
|
| 413 |
logger.info("Début de la collecte des données Kaggle...")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 414 |
|
| 415 |
+
# Importation de Kaggle ici, après avoir configuré les variables d'environnement
|
| 416 |
+
os.environ['KAGGLE_USERNAME'] = os.getenv('KAGGLE_USERNAME')
|
| 417 |
+
os.environ['KAGGLE_KEY'] = os.getenv('KAGGLE_KEY')
|
| 418 |
+
import kaggle
|
| 419 |
+
kaggle.api.authenticate()
|
| 420 |
|
| 421 |
search_queries = queries.split('\n') if queries else ["cybersecurity", "vulnerability"]
|
| 422 |
|