Movatterモバイル変換


[0]ホーム

URL:


Skip to main content
OurBuilding Ambient Agents with LangGraph course is now available on LangChain Academy!
Open In ColabOpen on GitHub

Git

Git is a distributed version control system that tracks changes in any set of computer files, usually used for coordinating work among programmers collaboratively developing source code during software development.

This notebook shows how to load text files fromGit repository.

Load existing repository from disk

%pip install--upgrade--quiet  GitPython
from gitimport Repo

repo= Repo.clone_from(
"https://github.com/langchain-ai/langchain", to_path="./example_data/test_repo1"
)
branch= repo.head.reference
from langchain_community.document_loadersimport GitLoader
API Reference:GitLoader
loader= GitLoader(repo_path="./example_data/test_repo1/", branch=branch)
data= loader.load()
len(data)
print(data[0])
page_content='.venv\n.github\n.git\n.mypy_cache\n.pytest_cache\nDockerfile' metadata={'file_path': '.dockerignore', 'file_name': '.dockerignore', 'file_type': ''}

Clone repository from url

from langchain_community.document_loadersimport GitLoader
API Reference:GitLoader
loader= GitLoader(
clone_url="https://github.com/langchain-ai/langchain",
repo_path="./example_data/test_repo2/",
branch="master",
)
data= loader.load()
len(data)
1074

Filtering files to load

from langchain_community.document_loadersimport GitLoader

# e.g. loading only python files
loader= GitLoader(
repo_path="./example_data/test_repo1/",
file_filter=lambda file_path: file_path.endswith(".py"),
)
API Reference:GitLoader

Related


[8]ページ先頭

©2009-2025 Movatter.jp