trendr bot
1.0.0

回答有关Google搜索趋势的自然语言问题。该项目演示了如何通过将大量结构化数据与LLM整合在一起来构建基本的AI代理来回答开放式的自然语言问题。
这是一个逻辑观点:

解释:
这是该应用程序部署后的浏览器UI:

尝试在tinyurl.com/trendr-bot上托管的现场演示。
安装所需的软件包:
pip install -r requirements.txt
根据您的喜好,要么为Google Cloud设置环境变量:
export GCP_PROJECT=
export GCP_REGION=
或更新config.ini :
[Cloud Configs]
GCP_PROJECT = ADD_HERE
该应用程序被部署为简化的Web界面。在本地部署如下:
streamlit run app.py
--browser.serverAddress=localhost
--server.enableCORS=false
--server.enableXsrfProtection=false
--server.port 8080
要在GCP Cloud运行中部署,请在脚本GCP_CLOUD_RUN_DEPLOY.SH中更新变量并执行:
./gcp_cloud_run_deploy.sh
应用程序在浏览器中运行后,您可以提出基本问题,例如:
Question: What are the top 10 trends in the US for the latest available data? Simply list them in bullet points.
回答:
或者,您也可以提出更复杂,细微的问题(有限制):
Question: Are there noticeable differences in trends between European and Asian countries?
回答:
欧洲和亚洲之间的趋势差异:
根据2024年4月7日一周提供的Google搜索趋势数据,我们可以观察到欧洲和亚洲国家之间的趋势主题有一些明显的差异:
欧洲:
亚洲:
结论:
虽然趋势主题有些重叠,尤其是在诸如日食和流行运动之类的重大事件中,欧洲趋势更加倾向于足球,而亚洲趋势则展示了涵盖娱乐,文化和宗教的广泛兴趣。
不要期望任何问题的完美结果。一些限制包括: