Google Cloud Storage 是一个托管服务,用于存储非结构化数据。这涵盖了如何从
Google Cloud Storage (GCS) file object (blob) 加载文档对象。
官方原文:src/oss/python/integrations/document_loaders/google_cloud_storage_file.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
使用 LangChain Python 集成 Google cloud storage file 文档加载器
Google Cloud Storage 是一个托管服务,用于存储非结构化数据。这涵盖了如何从
Google Cloud Storage (GCS) file object (blob) 加载文档对象。
pip install -qU langchain-google-community[gcs]
from langchain_google_community import GCSFileLoader
loader = GCSFileLoader(project_name="aist", bucket="testing-hwc", blob="fake.docx")
loader.load()
/Users/harrisonchase/workplace/langchain/.venv/lib/python3.10/site-packages/google/auth/_default.py:83: UserWarning: Your application has authenticated using end user credentials from Google Cloud SDK without a quota project. You might receive a "quota exceeded" or "API not enabled" error. We recommend you rerun `gcloud auth application-default login` and make sure a quota project is added. Or you can use service accounts instead. For more information about service accounts, see https://cloud.google.com/docs/authentication/
warnings.warn(_CLOUD_SDK_CREDENTIALS_WARNING)
[Document(page_content='Lorem ipsum dolor sit amet.', lookup_str='', metadata={'source': '/var/folders/y6/8_bzdg295ld6s1_97_12m4lr0000gn/T/tmp3srlf8n8/fake.docx'}, lookup_index=0)]
langchain-community包已不再维护。从langchain_community导入的示例可能过时或无法使用。请谨慎使用。from langchain_community.document_loaders import PyPDFLoader
def load_pdf(file_path):
return PyPDFLoader(file_path)
loader = GCSFileLoader(
project_name="aist", bucket="testing-hwc", blob="fake.pdf", loader_func=load_pdf
)
官方原文:src/oss/python/integrations/document_loaders/google_cloud_storage_file.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。