Spaces:
Sleeping
Sleeping
update organismes publics agent
Browse files
.gitignore
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
.env
|
2 |
*/__pycache__
|
3 |
-
|
4 |
notebooks/
|
5 |
*.pyc
|
6 |
local_tests/
|
|
|
1 |
.env
|
2 |
*/__pycache__
|
3 |
+
.vscode
|
4 |
notebooks/
|
5 |
*.pyc
|
6 |
local_tests/
|
spinoza_project/config.yaml
CHANGED
@@ -2,7 +2,7 @@ demo_name: Spinoza Q&A
|
|
2 |
tabs:
|
3 |
GIEC et IPBES: "*Outil dédié aux rapports du GIEC et de l'IPBES.*"
|
4 |
Textes Juridiques: "*Outil dédié aux codes Français modifiés par la loi climat (21/73).*"
|
5 |
-
|
6 |
ADEME:
|
7 |
"*Outil dédié aux données issues de l'ADEME et nous avons sélectionnés notamment différentes catégories de rapports:*\n
|
8 |
* *Les guides mis à disposition de la population*\n
|
@@ -16,7 +16,7 @@ tabs:
|
|
16 |
source_mapping:
|
17 |
GIEC et IPBES: "Science"
|
18 |
Textes Juridiques: "Loi"
|
19 |
-
|
20 |
ADEME: "ADEME"
|
21 |
Presse: "Presse"
|
22 |
AFP: "AFP"
|
@@ -24,7 +24,7 @@ source_mapping:
|
|
24 |
prompt_naming:
|
25 |
Science: "Science"
|
26 |
Loi: "Loi"
|
27 |
-
|
28 |
ADEME: "ADEME"
|
29 |
Presse: "Presse"
|
30 |
AFP: "AFP"
|
|
|
2 |
tabs:
|
3 |
GIEC et IPBES: "*Outil dédié aux rapports du GIEC et de l'IPBES.*"
|
4 |
Textes Juridiques: "*Outil dédié aux codes Français modifiés par la loi climat (21/73).*"
|
5 |
+
Organismes publics: "*Outil dédié aux données centrées sur les organismes publics (CITEPA, HCC, GREC SUD, ORCAE, OFB).*"
|
6 |
ADEME:
|
7 |
"*Outil dédié aux données issues de l'ADEME et nous avons sélectionnés notamment différentes catégories de rapports:*\n
|
8 |
* *Les guides mis à disposition de la population*\n
|
|
|
16 |
source_mapping:
|
17 |
GIEC et IPBES: "Science"
|
18 |
Textes Juridiques: "Loi"
|
19 |
+
Organismes publics: "Organismes publics"
|
20 |
ADEME: "ADEME"
|
21 |
Presse: "Presse"
|
22 |
AFP: "AFP"
|
|
|
24 |
prompt_naming:
|
25 |
Science: "Science"
|
26 |
Loi: "Loi"
|
27 |
+
Organismes publics: "Organismes publics"
|
28 |
ADEME: "ADEME"
|
29 |
Presse: "Presse"
|
30 |
AFP: "AFP"
|
spinoza_project/{prompt_Politique.yaml → prompt_Organismes publics.yaml}
RENAMED
File without changes
|
spinoza_project/source/frontend/gradio_utils.py
CHANGED
@@ -6,7 +6,6 @@ from spinoza_project.source.frontend.utils import (
|
|
6 |
make_html_source,
|
7 |
make_html_presse_source,
|
8 |
make_html_afp_source,
|
9 |
-
make_html_politique_source,
|
10 |
)
|
11 |
from spinoza_project.source.backend.prompt_utils import (
|
12 |
to_chat_instruction,
|
@@ -220,24 +219,6 @@ def get_sources(questions, qdrants, bdd_presse, bdd_afp, config):
|
|
220 |
]
|
221 |
)
|
222 |
|
223 |
-
elif tab == "Documents Stratégiques":
|
224 |
-
sources = qdrants[
|
225 |
-
config["source_mapping"][tab]
|
226 |
-
].similarity_search_with_relevance_scores(
|
227 |
-
config["query_preprompt"]
|
228 |
-
+ question.replace("<p>", "").replace("</p>\n", ""),
|
229 |
-
k=k,
|
230 |
-
)
|
231 |
-
sources = [
|
232 |
-
(doc, score) for doc, score in sources if score >= min_similarity
|
233 |
-
]
|
234 |
-
formated.extend(
|
235 |
-
[
|
236 |
-
make_html_politique_source(source[0], j, source[1], config)
|
237 |
-
for j, source in zip(range(k * i + 1, k * (i + 1) + 1), sources)
|
238 |
-
]
|
239 |
-
)
|
240 |
-
|
241 |
else:
|
242 |
sources = qdrants[
|
243 |
config["source_mapping"][tab]
|
|
|
6 |
make_html_source,
|
7 |
make_html_presse_source,
|
8 |
make_html_afp_source,
|
|
|
9 |
)
|
10 |
from spinoza_project.source.backend.prompt_utils import (
|
11 |
to_chat_instruction,
|
|
|
219 |
]
|
220 |
)
|
221 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
222 |
else:
|
223 |
sources = qdrants[
|
224 |
config["source_mapping"][tab]
|
spinoza_project/source/frontend/utils.py
CHANGED
@@ -107,22 +107,6 @@ def make_html_afp_source(source, i, score):
|
|
107 |
"""
|
108 |
|
109 |
|
110 |
-
def make_html_politique_source(source, i, score, config):
|
111 |
-
meta = source.metadata
|
112 |
-
return f"""
|
113 |
-
<div class="card" id="doc{i}">
|
114 |
-
<div class="card-content">
|
115 |
-
<h2>Doc {i} - {meta['file_name'].replace(".pdf", "").replace("_", " ").replace("-", " ")} - Page {meta['content_page_number'] + 1}</h2>
|
116 |
-
<p>{source.page_content.replace(config["passage_preprompt"], "")}</p>
|
117 |
-
</div>
|
118 |
-
<div class="card-footer">
|
119 |
-
<span>Politique - {meta['file_source_type']}</span>
|
120 |
-
<span>Relevance Score : {round(100*score,1)}%</span>
|
121 |
-
</div>
|
122 |
-
</div>
|
123 |
-
"""
|
124 |
-
|
125 |
-
|
126 |
def make_html_source(source, i, score, config):
|
127 |
meta = source.metadata
|
128 |
return f"""
|
|
|
107 |
"""
|
108 |
|
109 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
110 |
def make_html_source(source, i, score, config):
|
111 |
meta = source.metadata
|
112 |
return f"""
|