Update app.py
Browse files
app.py
CHANGED
@@ -152,36 +152,56 @@ def log_on_azure(file, logs, share_client):
|
|
152 |
file_client.upload_file(str(logs))
|
153 |
|
154 |
|
155 |
-
|
156 |
-
css_code = ".gradio-container {background-image: url('file=background.png');background-position: top right}"
|
157 |
-
with gr.Blocks(title="π ClimateGPT Ekimetrics", css=css_code) as demo:
|
158 |
-
user_id_state = gr.State([user_id])
|
159 |
|
160 |
-
|
161 |
-
gr.Markdown(
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
- Feel free to ask follow-up questions within the chatbot for a more in-depth understanding.
|
176 |
-
- ClimateGPT integrates multiple sources (IPCC, IPBES, IEA, Limits to Growth, β¦ ) to cover various aspects of environmental science, such as climate change, biodiversity, energy, economy, and pollution. See all sources used below.
|
177 |
-
|
178 |
-
### Limitations
|
179 |
|
180 |
-
- Currently available in English only.
|
181 |
-
- β οΈ Please note that, like any AI, the model may occasionally generate an inaccurate or imprecise answer. Always refer to the provided sources to verify the validity of the information given. If you find any issues with the response, kindly provide feedback to help improve the system.
|
182 |
-
- ClimateGPT is specifically designed for climate-related inquiries. If you ask a non-environmental question, the chatbot will politely remind you that its focus is on climate and environmental issues.
|
183 |
"""
|
184 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
185 |
with gr.Row():
|
186 |
with gr.Column(scale=2):
|
187 |
chatbot = gr.Chatbot(elem_id="chatbot")
|
@@ -287,9 +307,9 @@ ClimateGPT harnesses modern OCR techniques to parse and preprocess IPCC reports.
|
|
287 |
|
288 |
|
289 |
## Sources
|
290 |
-
|
291 |
-
| IPCC | IPCC AR6 - First Assessment Report on the Physical Science of Climate Change | https://report.ipcc.ch/ar6/wg1/IPCC_AR6_WGI_FullReport.pdf | 2049 pages | August 2021 |
|
292 |
| --- | --- | --- | --- | --- |
|
|
|
293 |
| IPCC | IPCC AR6 - Second Assessment Report on Climate Change Adaptation | https://report.ipcc.ch/ar6/wg2/IPCC_AR6_WGII_FullReport.pdf | 3068 pages | February 2022 |
|
294 |
| IPCC | IPCC AR6 - Third Assessment Report on Climate Change Mitigation | https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf | 2258 pages | April 2022 |
|
295 |
| IPCC | IPCC AR6 - Synthesis Report of the IPCC 6th assessment report (AR6) | https://report.ipcc.ch/ar6syr/pdf/IPCC_AR6_SYR_SPM.pdf | 36 pages | March 2023 |
|
|
|
152 |
file_client.upload_file(str(logs))
|
153 |
|
154 |
|
155 |
+
with gr.Blocks(title="π ClimateGPT", css="style.css") as demo:
|
|
|
|
|
|
|
156 |
|
157 |
+
# Gradio
|
158 |
+
gr.Markdown("<h1><center>ClimateGPT π</center></h1>")
|
159 |
+
gr.Markdown("<h4><center>Ask climate-related questions to the IPCC reports</center></h4>")
|
160 |
+
with gr.Row():
|
161 |
+
with gr.Column(scale=1):
|
162 |
+
gr.Markdown("""
|
163 |
+
<p><b>Climate change and environmental disruptions have become some of the most pressing challenges facing our planet today</b>. As global temperatures rise and ecosystems suffer, it is essential for individuals to understand the gravity of the situation in order to make informed decisions and advocate for appropriate policy changes.</p>
|
164 |
+
<p>However, comprehending the vast and complex scientific information can be daunting, as the scientific consensus references, such as <b>the Intergovernmental Panel on Climate Change (IPCC) reports, span thousands of pages</b> and are often laden with technical jargon. To bridge this gap and make climate science more accessible, we introduce <b>ClimateGPT as a tool to distill expert-level knowledge into easily digestible insights about climate science.</b></p>
|
165 |
+
<div class="tip-box">
|
166 |
+
<div class="tip-box-title">
|
167 |
+
<span class="light-bulb" role="img" aria-label="Light Bulb">π‘</span>
|
168 |
+
How does ClimateGPT work?
|
169 |
+
</div>
|
170 |
+
ClimateGPT harnesses modern OCR techniques to parse and preprocess IPCC reports. By leveraging state-of-the-art question-answering algorithms, <i>ClimateGPT is able to sift through the extensive collection of climate scientific reports and identify relevant passages in response to user inquiries</i>. Furthermore, the integration of the ChatGPT API allows ClimateGPT to present complex data in a user-friendly manner, summarizing key points and facilitating communication of climate science to a wider audience. This innovative chatbot effectively puts a climate expert in your pocket, empowering you to engage with crucial environmental issues in a more informed and meaningful way.
|
171 |
+
</div>
|
|
|
|
|
|
|
|
|
172 |
|
|
|
|
|
|
|
173 |
"""
|
174 |
)
|
175 |
+
|
176 |
+
with gr.Column(scale=1):
|
177 |
+
gr.Markdown("![](https://i.postimg.cc/fLvsvMzM/Untitled-design-5.png)")
|
178 |
+
gr.Markdown("*Source : IPCC AR6 - Synthesis Report of the IPCC 6th assessment report (AR6)*")
|
179 |
+
|
180 |
+
|
181 |
+
gr.Markdown("## How to use ClimateGPT")
|
182 |
+
with gr.Row():
|
183 |
+
with gr.Column(scale=1):
|
184 |
+
gr.Markdown("""
|
185 |
+
### πͺ Getting started
|
186 |
+
- In the chatbot section, simply type your climate-related question, and ClimateGPT will provide an answer with references to relevant IPCC reports.
|
187 |
+
- ClimateGPT retrieves specific passages from the IPCC reports to help answer your question accurately.
|
188 |
+
- Source information, including page numbers and passages, is displayed on the right side of the screen for easy verification.
|
189 |
+
- Feel free to ask follow-up questions within the chatbot for a more in-depth understanding.
|
190 |
+
- ClimateGPT integrates multiple sources (IPCC, IPBES, IEA, Limits to Growth, β¦ ) to cover various aspects of environmental science, such as climate change, biodiversity, energy, economy, and pollution. See all sources used below.
|
191 |
+
"""
|
192 |
+
)
|
193 |
+
with gr.Column(scale=1):
|
194 |
+
|
195 |
+
gr.Markdown("""
|
196 |
+
### β οΈ Limitations
|
197 |
+
<div class="warning-box">
|
198 |
+
<ul>
|
199 |
+
<li>Currently available in English only.</li>
|
200 |
+
<li>Please note that, like any AI, the model may occasionally generate an inaccurate or imprecise answer. Always refer to the provided sources to verify the validity of the information given. If you find any issues with the response, kindly provide feedback to help improve the system.</li>
|
201 |
+
<li>ClimateGPT is specifically designed for climate-related inquiries. If you ask a non-environmental question, the chatbot will politely remind you that its focus is on climate and environmental issues.</li>
|
202 |
+
</div>
|
203 |
+
"""
|
204 |
+
)
|
205 |
with gr.Row():
|
206 |
with gr.Column(scale=2):
|
207 |
chatbot = gr.Chatbot(elem_id="chatbot")
|
|
|
307 |
|
308 |
|
309 |
## Sources
|
310 |
+
| Source | Report | URL | Number of pages | Release date |
|
|
|
311 |
| --- | --- | --- | --- | --- |
|
312 |
+
| IPCC | IPCC AR6 - First Assessment Report on the Physical Science of Climate Change | https://report.ipcc.ch/ar6/wg1/IPCC_AR6_WGI_FullReport.pdf | 2049 pages | August 2021 |
|
313 |
| IPCC | IPCC AR6 - Second Assessment Report on Climate Change Adaptation | https://report.ipcc.ch/ar6/wg2/IPCC_AR6_WGII_FullReport.pdf | 3068 pages | February 2022 |
|
314 |
| IPCC | IPCC AR6 - Third Assessment Report on Climate Change Mitigation | https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf | 2258 pages | April 2022 |
|
315 |
| IPCC | IPCC AR6 - Synthesis Report of the IPCC 6th assessment report (AR6) | https://report.ipcc.ch/ar6syr/pdf/IPCC_AR6_SYR_SPM.pdf | 36 pages | March 2023 |
|