Volcengine 重新排序器
本笔记本展示了如何使用 Volcengine 重新排序器进行文档压缩和检索。Volcengine 是字节跳动(TikTok 的母公司)开发的云服务平台。
Volcengine 的重新排序服务支持对最多 50 个文档进行重新排序,最大支持 4000 个令牌。欲了解更多信息,请访问 这里 和 这里。
%pip install --upgrade --quiet volcengine
%pip install --upgrade --quiet faiss
# OR (depending on Python version)
%pip install --upgrade --quiet faiss-cpu
# To obtain ak/sk: https://www.volcengine.com/docs/84313/1254488
import getpass
import os
if "VOLC_API_AK" not in os.environ:
os.environ["VOLC_API_AK"] = getpass.getpass("Volcengine API AK:")
if "VOLC_API_SK" not in os.environ:
os.environ["VOLC_API_SK"] = getpass.getpass("Volcengine API SK:")
# Helper function for printing docs
def pretty_print_docs(docs):
print(
f"\n{'-' * 100}\n".join(
[f"Document {i+1}:\n\n" + d.page_content for i, d in enumerate(docs)]
)
)