本文完整代码已开源,地址在:https://github.com/Steven-Luo/MasteringRAG/blob/main/retrieval/10_contextual_compression.ipynb
Langchain中的上下文压缩,相关的方法有4种,下面首先介绍基础检索器,然后分别介绍4种的构造方法。
(docs):
(
.join(
[ + ( (d, ) ) + + d.page_content i, d (docs)]
)
)
HuggingFaceBgeEmbeddings
Chroma
InMemoryStore
model_path =
device = torch.cuda.is_available()
()
(model_path):
embeddings = HuggingFaceBgeEmbeddings(
model_name=model_path,
model_kwargs={: device},
encode_kwargs={: },
query_instruction=
)
embeddings
(embeddings, docs, db_name):
persist_directory = os.path.join(expr_dir, , db_name)
shutil.rmtree(persist_directory, ignore_errors=)
vector_db = Chroma.from_documents(
splitted_docs,
embedding=embeddings,
persist_directory=persist_directory
)
vector_db
embeddings = get_embeddings(model_path)
vector_db = get_vector_db(embeddings, splitted_docs, )
base_retriever = vector_db.as_retriever(search_kwargs={: })
pretty_print_docs(base_retriever.invoke())
Document 1:
全球经济金融展望报告
中国银行研究院 2 2024年
图1:全球GDP增速(%)
资料来源:IMF,中国银行研究院
分区域看,全球经济复苏不均衡,各国存在较大差异。发达经济体增速明
显放缓,预计2023年增速较2022年下降1个百分点。其中,欧元区和英国经
济增速大幅下降,美国表现好于其他发达经济体。2023年三季度,欧元区和英
国GDP环比增速均由之前的正增长转为负增长,分别下降0.1%和0.03%;美
国GDP环比增长折年率为4.9%,比二季度增速高2.8个百分点。新兴经济体增
速与2022年大致持平,预计2023年增速比2022年下降0.1个百分点。其中,
东南亚等出口型经济体增长承压,拉美、非洲等大宗商品出口国增速放缓,中
东欧国家经济增速加快(图2)。
----------------------------------------------------------------------------------------------------
Document 2:
全球经济金融展望报告
中国银行研究院 9 2024年
综合上述因素,“复苏+分化”将成为2024年全球经济主线逻辑,预计全
年经济增速在2.5%左右,增速比2023年低0.2个百分点。
(二)重点国别/地区经济形势研判
1.美国经济增速将回落,高利率对经济的滞后影响将逐步显现
2023年前三季度美国经济未受加息明显冲击,出现超预期增长。一、二季
度GDP环比增长折年率分别为2.2%和2.1%,处于潜在增速附近,三季度大幅
提高至4.9%,为2022年以来最好季度表现(图8)。其中,私人消费和政府财
政支出是支撑美国经济增长的重要驱动力,前三季度上述两分项对美国经济增
长的贡献率分别为64.4%和23.5%。后疫情时代消费者在服务领域的压抑需求
得到释放。服务支出成为消费者支出领域中最稳定和增幅最大的板块,前三季
度服务消费贡献了私人消费增长的58.7%。这主要得益于美国就业市场的稳健,
1-10月非农就业人数均值远高于历史水平,失业率平均值为3.6%,低于2022
年同期和国会预算办公室估算的非周期性失业率水平。美国劳动者实际收入保
持增长,个人实际可支配收入月同比增速均值达4.2%,家庭财务状况良好,家
庭财富对个人支出的正面效应高于历史水平。财政支出对经济增长的带动作用
上升。2023年美国政府推进实施《通胀削减法案》《芯片与科学法案》,加大
对清洁能源、半导体等产业的财政支持力度,前三季度政府支出平均每季度拉
动GDP环比增长折年率0.7个百分点,而2022年该数值为-0.1。私人投资触底
反弹,对经济的提振作用逐渐增强。受美国积极的产业政策和产业链回流等因
素影响,制造业投资在二季度之前保持稳定增长,很大程度上对冲了利率抬升
对美国房地产投资的负面影响,弱化了加息对私人投资的冲击。三季度虽然制
造业投资开始转弱,但房地产投资的快速恢复又再度稳定了私人投资形势。前
三季度私人投资对美国GDP环比增长折年率的季度拉动率均值为0.2%,高于
上年同期的-0.8%。净出口对美国经济的拖累效应减弱。2023年美元维持强势
表现,前三季度货物进口支出下降6.0%,而全球需求疲软导致美国货物出口规
----------------------------------------------------------------------------------------------------
Document 3:
全球经济金融展望报告
中国银行研究院 7 2024年
(图7)。10月,世贸组织将2023年全球货物贸易增速预测值下调0.9个百分
点至0.8%,2023年国际贸易增长或为近几年最低水平。但近期东亚、东南亚等
主要经济体出口下行趋势收窄,贸易呈现企稳迹象。9-10月,越南出口结束连
续10个月的负增长态势,同比分别增长5.0%和6.7%。10月,韩国出口同比增
长5.1%,是自2022年10月以来首次正增长。
图7:全球货物贸易量指数和货物贸易价格指数(2010年=100)
资料来源:荷兰经济分析局,中国银行研究院
展望2024年,预计全球经济复苏将依旧疲软,且分化可能加剧。
一是发达经济体面临的“遏通胀和稳增长”两难问题更加突出,货币政策
走势将分化。疫后服务业复苏加快、劳动力市场紧平衡、地缘冲突加剧等因素
导致发达经济体核心通胀黏性较强,通胀回落速度较慢。2023年10月,IMF
将2024年全球通胀预测值由7月的5.2%上调至5.8%,并预测到2025年前大
多数国家的通胀率都将高于央行目标。通胀反复风险使当前各主要央行对通胀
走势保持警惕,预计在一段时间内政策利率将继续维持在高位。但随着经济下
行压力加大,主要经济体央行货币政策走势将逐渐分化。截至11月中旬,在
Macrobond跟踪的79家央行中,近1/5正处于降息周期。预计美联储大概率在
2024年上半年停止加息,日本央行在通胀压力下可能于2024年年初退出负利