Compare commits

..

36 Commits

Author SHA1 Message Date
Harrison Chase
a9126073b6 cr 2023-07-19 21:01:27 -07:00
Harrison Chase
6fe73854f3 cr 2023-07-19 20:12:11 -07:00
Harrison Chase
f824b4cecc cr 2023-07-19 20:10:16 -07:00
Harrison Chase
f5d62be724 cr 2023-07-19 20:08:24 -07:00
Harrison Chase
2ddbca8c7b cr 2023-07-19 20:03:55 -07:00
Harrison Chase
d034a9f477 cr 2023-07-19 19:57:58 -07:00
Harrison Chase
e8465aaa15 cr 2023-07-19 19:30:30 -07:00
Harrison Chase
785c049d34 cr 2023-07-19 19:21:18 -07:00
Harrison Chase
afd928bac4 cr 2023-07-19 19:18:10 -07:00
Harrison Chase
8a5dad8898 cr 2023-07-19 19:11:47 -07:00
Harrison Chase
f1d0494cfd cr 2023-07-19 18:13:43 -07:00
Harrison Chase
eb3756d728 add experimental package 2023-07-19 18:12:44 -07:00
Harrison Chase
13a36f2c48 cr 2023-07-19 15:53:53 -07:00
Harrison Chase
813cf10abf cr 2023-07-19 15:43:45 -07:00
Harrison Chase
ec8ab91034 cr 2023-07-19 15:40:01 -07:00
Harrison Chase
6761f9919f cr 2023-07-19 15:38:18 -07:00
Harrison Chase
724173c580 cr 2023-07-19 15:37:34 -07:00
Harrison Chase
507b313ed2 cr 2023-07-19 15:34:50 -07:00
Harrison Chase
543af85647 cr 2023-07-19 15:31:55 -07:00
Harrison Chase
37ab378ea1 cr 2023-07-19 15:25:28 -07:00
Harrison Chase
265a95d3a9 cr 2023-07-19 15:23:57 -07:00
Harrison Chase
02eed9d707 cr 2023-07-19 15:09:25 -07:00
Harrison Chase
bba5a5e5e4 cr 2023-07-19 14:28:03 -07:00
Harrison Chase
058cca8357 cr 2023-07-19 14:23:20 -07:00
Harrison Chase
b090453110 cr 2023-07-19 14:22:01 -07:00
Harrison Chase
ab39a2faed Merge branch 'master' into harrison/experimental 2023-07-19 14:20:45 -07:00
Harrison Chase
4287c72873 cr 2023-07-19 14:20:02 -07:00
Harrison Chase
1b66b8cd06 cr 2023-07-19 14:18:31 -07:00
Harrison Chase
f8fbd5fcfc cr 2023-07-19 14:16:03 -07:00
Harrison Chase
3e41142408 cr 2023-07-19 14:15:45 -07:00
Harrison Chase
e1499748d8 cr 2023-07-19 14:09:09 -07:00
Harrison Chase
4f6597f5cf cr 2023-07-19 14:08:15 -07:00
Harrison Chase
c0e17b4c01 cr 2023-07-19 14:06:48 -07:00
Harrison Chase
e8505ac0a0 cr 2023-07-19 14:03:02 -07:00
Harrison Chase
eb411f91b5 cr 2023-07-19 13:57:25 -07:00
Harrison Chase
b1d5fc40a7 set up experimental 2023-07-19 13:49:41 -07:00
500 changed files with 2976 additions and 11733 deletions

View File

@@ -69,14 +69,6 @@ This project uses [Poetry](https://python-poetry.org/) as a dependency manager.
3. Tell Poetry to use the virtualenv python environment (`poetry config virtualenvs.prefer-active-python true`)
4. Continue with the following steps.
There are two separate projects in this repository:
- `langchain`: core langchain code, abstractions, and use cases
- `langchain.experimental`: more experimental code
Each of these has their OWN development environment.
In order to run any of the commands below, please move into their respective directories.
For example, to contribute to `langchain` run `cd libs/langchain` before getting started with the below.
To install requirements:
```bash
@@ -256,9 +248,6 @@ When you run `poetry install`, the `langchain` package is installed as editable
## Documentation
While the code is split between `langchain` and `langchain.experimental`, the documentation is one holistic thing.
This covers how to get started contributing to documentation.
### Contribute Documentation
The docs directory contains Documentation and API Reference.

View File

@@ -9,8 +9,7 @@ on:
- '.github/workflows/_lint.yml'
- '.github/workflows/_test.yml'
- '.github/workflows/langchain_experimental_ci.yml'
- 'libs/langchain/**'
- 'libs/experimental/**'
- 'libs/langchain-experimental/**'
workflow_dispatch: # Allows to trigger the workflow manually in GitHub UI
jobs:
@@ -18,12 +17,12 @@ jobs:
uses:
./.github/workflows/_lint.yml
with:
working-directory: libs/experimental
working-directory: libs/langchain-experimental
secrets: inherit
test:
uses:
./.github/workflows/_test.yml
with:
working-directory: libs/experimental
working-directory: libs/langchain-experimental
test_type: '["core"]'
secrets: inherit

View File

@@ -1,20 +0,0 @@
---
name: libs/langchain-experimental Release
on:
pull_request:
types:
- closed
branches:
- master
paths:
- 'libs/experimental/pyproject.toml'
workflow_dispatch: # Allows to trigger the workflow manually in GitHub UI
jobs:
release:
uses:
./.github/workflows/_release.yml
with:
working-directory: libs/experimental
secrets: inherit

View File

@@ -9,7 +9,6 @@ on:
- master
paths:
- 'libs/langchain/pyproject.toml'
workflow_dispatch: # Allows to trigger the workflow manually in GitHub UI
jobs:
release:

View File

@@ -24,6 +24,6 @@ sphinx:
# Optionally declare the Python requirements required to build your docs
python:
install:
- requirements: docs/api_reference/requirements.txt
- requirements: docs/requirements.txt
- method: pip
path: .

View File

@@ -1,57 +0,0 @@
# Migrating to `langchain_experimental`
We are moving any experimental components of LangChain, or components with vulnerability issues, into `langchain_experimental`.
This guide covers how to migrate.
## Installation
Previously:
`pip install -U langchain`
Now (only if you want to access things in experimental):
`pip install -U langchain langchain_experimental`
## Things in `langchain.experimental`
Previously:
`from langchain.experimental import ...`
Now:
`from langchain_experimental import ...`
## PALChain
Previously:
`from langchain.chains import PALChain`
Now:
`from langchain_experimental.pal_chain import PALChain`
## SQLDatabaseChain
Previously:
`from langchain.chains import SQLDatabaseChain`
Now:
`from langchain_experimental.sql import SQLDatabaseChain`
## `load_prompt` for Python files
Note: this only applies if you want to load Python files as prompts.
If you want to load json/yaml files, no change is needed.
Previously:
`from langchain.prompts import load_prompt`
Now:
`from langchain_experimental.prompts import load_prompt`

View File

@@ -1,49 +0,0 @@
.PHONY: all clean docs_build docs_clean docs_linkcheck api_docs_build api_docs_clean api_docs_linkcheck
# Default target executed when no arguments are given to make.
all: help
######################
# DOCUMENTATION
######################
clean: docs_clean api_docs_clean
docs_build:
docs/.local_build.sh
docs_clean:
rm -r docs/_dist
docs_linkcheck:
poetry run linkchecker docs/_dist/docs_skeleton/ --ignore-url node_modules
api_docs_build:
poetry run python docs/api_reference/create_api_rst.py
cd docs/api_reference && poetry run make html
api_docs_clean:
rm -f docs/api_reference/api_reference.rst
cd docs/api_reference && poetry run make clean
api_docs_linkcheck:
poetry run linkchecker docs/api_reference/_build/html/index.html
spell_check:
poetry run codespell --toml pyproject.toml
spell_fix:
poetry run codespell --toml pyproject.toml -w
######################
# HELP
######################
help:
@echo '----'
@echo 'coverage - run unit tests and generate coverage report'
@echo 'docs_build - build the documentation'
@echo 'docs_clean - clean the documentation build artifacts'
@echo 'docs_linkcheck - run linkchecker on the documentation'

View File

@@ -3,8 +3,8 @@
⚡ Building applications with LLMs through composability ⚡
[![Release Notes](https://img.shields.io/github/release/hwchase17/langchain)](https://github.com/hwchase17/langchain/releases)
[![CI](https://github.com/hwchase17/langchain/actions/workflows/langchain_ci.yml/badge.svg)](https://github.com/hwchase17/langchain/actions/workflows/langchain_ci.yml)
[![Experimental CI](https://github.com/hwchase17/langchain/actions/workflows/langchain_experimental_ci.yml/badge.svg)](https://github.com/hwchase17/langchain/actions/workflows/langchain_experimental_ci.yml)
[![lint](https://github.com/hwchase17/langchain/actions/workflows/lint.yml/badge.svg)](https://github.com/hwchase17/langchain/actions/workflows/lint.yml)
[![test](https://github.com/hwchase17/langchain/actions/workflows/test.yml/badge.svg)](https://github.com/hwchase17/langchain/actions/workflows/test.yml)
[![Downloads](https://static.pepy.tech/badge/langchain/month)](https://pepy.tech/project/langchain)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Twitter](https://img.shields.io/twitter/url/https/twitter.com/langchainai.svg?style=social&label=Follow%20%40LangChainAI)](https://twitter.com/langchainai)
@@ -21,14 +21,6 @@ Looking for the JS/TS version? Check out [LangChain.js](https://github.com/hwcha
**Production Support:** As you move your LangChains into production, we'd love to offer more comprehensive support.
Please fill out [this form](https://forms.gle/57d8AmXBYp8PP8tZA) and we'll set up a dedicated support Slack channel.
## 🚨Breaking Changes for select chains (SQLDatabase) on 7/28
In an effort to make `langchain` leaner and safer, we are moving select chains to `langchain_experimental`.
This migration has already started, but we are remaining backwards compatible until 7/28.
On that date, we will remove functionality from `langchain`.
Read more about the motivation and the progress [here](https://github.com/hwchase17/langchain/discussions/8043).
Read how to migrate your code [here](MIGRATE.md).
## Quick Install
`pip install langchain`

View File

@@ -17,9 +17,8 @@ import sys
import toml
sys.path.insert(0, os.path.abspath("."))
sys.path.insert(0, os.path.abspath("../../libs/langchain"))
with open("../../libs/langchain/pyproject.toml") as f:
with open("../../pyproject.toml") as f:
data = toml.load(f)
# -- Project information -----------------------------------------------------

View File

@@ -4,7 +4,7 @@ import re
from pathlib import Path
ROOT_DIR = Path(__file__).parents[2].absolute()
PKG_DIR = ROOT_DIR / "libs" / "langchain" / "langchain"
PKG_DIR = ROOT_DIR / "langchain"
WRITE_FILE = Path(__file__).parent / "api_reference.rst"

View File

@@ -0,0 +1,10 @@
---
sidebar_position: 0
---
# Integrations
Visit the [Integrations Hub](https://integrations.langchain.com) to further explore, upvote and request integrations across key LangChain components.
import DocCardList from "@theme/DocCardList";
<DocCardList />

View File

@@ -148,28 +148,6 @@ const config = {
navbar: {
title: "🦜️🔗 LangChain",
items: [
{
to: "/docs/get_started/introduction",
label: "Docs",
position: "left",
},
{
type: 'docSidebar',
position: 'left',
sidebarId: 'use_cases',
label: 'Use cases',
},
{
type: 'docSidebar',
position: 'left',
sidebarId: 'integrations',
label: 'Integrations',
},
{
href: "https://api.python.langchain.com",
label: "API",
position: "left",
},
{
to: "https://smith.langchain.com",
label: "LangSmith",
@@ -183,9 +161,8 @@ const config = {
// Please keep GitHub link to the right for consistency.
{
href: "https://github.com/hwchase17/langchain",
position: 'right',
className: 'header-github-link',
'aria-label': 'GitHub repository',
label: "GitHub",
position: "right",
},
],
},

View File

@@ -20,7 +20,7 @@
module.exports = {
// By default, Docusaurus generates a sidebar from the docs folder structure
docs: [
sidebar: [
{
type: "category",
label: "Get started",
@@ -30,7 +30,7 @@ module.exports = {
link: {
type: 'generated-index',
description: 'Get started with LangChain',
slug: "get_started",
slug: "get_started",
},
},
{
@@ -44,6 +44,17 @@ module.exports = {
id: "modules/index"
},
},
{
type: "category",
label: "Use cases",
collapsed: true,
items: [{ type: "autogenerated", dirName: "use_cases" }],
link: {
type: 'generated-index',
description: 'Walkthroughs of common end-to-end use cases',
slug: "use_cases",
},
},
{
type: "category",
label: "Guides",
@@ -52,7 +63,7 @@ module.exports = {
link: {
type: 'generated-index',
description: 'Design guides for key parts of the development process',
slug: "guides",
slug: "guides",
},
},
{
@@ -62,7 +73,7 @@ module.exports = {
items: [{ type: "autogenerated", dirName: "ecosystem" }],
link: {
type: 'generated-index',
slug: "ecosystem",
slug: "ecosystem",
},
},
{
@@ -72,32 +83,18 @@ module.exports = {
items: [{ type: "autogenerated", dirName: "additional_resources" }, { type: "link", label: "Gallery", href: "https://github.com/kyrolabs/awesome-langchain" }],
link: {
type: 'generated-index',
slug: "additional_resources",
slug: "additional_resources",
},
},
],
integrations: [
{
type: "category",
label: "Integrations",
collapsible: false,
items: [{ type: "autogenerated", dirName: "integrations" }],
link: {
type: 'generated-index',
slug: "integrations",
},
type: "html",
value: "<hr>",
defaultStyle: true,
},
],
use_cases: [
{
type: "category",
label: "Use cases",
collapsible: false,
items: [{ type: "autogenerated", dirName: "use_cases" }],
link: {
type: 'generated-index',
slug: "use_cases",
},
type: "link",
href: "https://api.python.langchain.com",
label: "API reference",
},
],
};

View File

@@ -139,22 +139,4 @@
.hidden {
display: none !important;
}
.header-github-link:hover {
opacity: 0.6;
}
.header-github-link::before {
content: '';
width: 24px;
height: 24px;
display: flex;
background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")
no-repeat;
}
[data-theme='dark'] .header-github-link::before {
background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='white' d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")
no-repeat;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 483 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 291 KiB

View File

@@ -6,551 +6,539 @@
},
{
"source": "/en/latest/integrations/agent_with_wandb_tracing.html",
"destination": "/docs/integrations/agent_with_wandb_tracing"
"destination": "/docs/ecosystem/integrations/agent_with_wandb_tracing"
},
{
"source": "/en/latest/integrations/ai21.html",
"destination": "/docs/integrations/ai21"
"destination": "/docs/ecosystem/integrations/ai21"
},
{
"source": "/en/latest/integrations/aim_tracking.html",
"destination": "/docs/integrations/aim_tracking"
"destination": "/docs/ecosystem/integrations/aim_tracking"
},
{
"source": "/en/latest/integrations/airbyte.html",
"destination": "/docs/integrations/airbyte"
"destination": "/docs/ecosystem/integrations/airbyte"
},
{
"source": "/en/latest/integrations/aleph_alpha.html",
"destination": "/docs/integrations/aleph_alpha"
"destination": "/docs/ecosystem/integrations/aleph_alpha"
},
{
"source": "/en/latest/integrations/analyticdb.html",
"destination": "/docs/integrations/analyticdb"
"destination": "/docs/ecosystem/integrations/analyticdb"
},
{
"source": "/en/latest/integrations/annoy.html",
"destination": "/docs/integrations/annoy"
"destination": "/docs/ecosystem/integrations/annoy"
},
{
"source": "/en/latest/integrations/anyscale.html",
"destination": "/docs/integrations/anyscale"
"destination": "/docs/ecosystem/integrations/anyscale"
},
{
"source": "/en/latest/integrations/apify.html",
"destination": "/docs/integrations/apify"
"destination": "/docs/ecosystem/integrations/apify"
},
{
"source": "/en/latest/integrations/argilla.html",
"destination": "/docs/integrations/argilla"
"destination": "/docs/ecosystem/integrations/argilla"
},
{
"source": "/en/latest/integrations/arxiv.html",
"destination": "/docs/integrations/arxiv"
"destination": "/docs/ecosystem/integrations/arxiv"
},
{
"source": "/en/latest/integrations/atlas.html",
"destination": "/docs/integrations/atlas"
"destination": "/docs/ecosystem/integrations/atlas"
},
{
"source": "/en/latest/integrations/awadb.html",
"destination": "/docs/integrations/awadb"
"destination": "/docs/ecosystem/integrations/awadb"
},
{
"source": "/en/latest/integrations/aws_s3.html",
"destination": "/docs/integrations/aws_s3"
"destination": "/docs/ecosystem/integrations/aws_s3"
},
{
"source": "/en/latest/integrations/azlyrics.html",
"destination": "/docs/integrations/azlyrics"
"destination": "/docs/ecosystem/integrations/azlyrics"
},
{
"source": "/en/latest/integrations/azure_blob_storage.html",
"destination": "/docs/integrations/azure_blob_storage"
"destination": "/docs/ecosystem/integrations/azure_blob_storage"
},
{
"source": "/en/latest/integrations/azure_cognitive_search_.html",
"destination": "/docs/integrations/azure_cognitive_search_"
"destination": "/docs/ecosystem/integrations/azure_cognitive_search_"
},
{
"source": "/en/latest/integrations/azure_openai.html",
"destination": "/docs/integrations/azure_openai"
"destination": "/docs/ecosystem/integrations/azure_openai"
},
{
"source": "/en/latest/integrations/bananadev.html",
"destination": "/docs/integrations/bananadev"
"destination": "/docs/ecosystem/integrations/bananadev"
},
{
"source": "/en/latest/ecosystem/baseten.html",
"destination": "/docs/integrations/baseten"
"destination": "/docs/ecosystem/integrations/baseten"
},
{
"source": "/en/latest/integrations/beam.html",
"destination": "/docs/integrations/beam"
"destination": "/docs/ecosystem/integrations/beam"
},
{
"source": "/en/latest/integrations/amazon_bedrock.html",
"destination": "/docs/integrations/bedrock"
"destination": "/docs/ecosystem/integrations/bedrock"
},
{
"source": "/en/latest/integrations/bilibili.html",
"destination": "/docs/integrations/bilibili"
"destination": "/docs/ecosystem/integrations/bilibili"
},
{
"source": "/en/latest/integrations/blackboard.html",
"destination": "/docs/integrations/blackboard"
"destination": "/docs/ecosystem/integrations/blackboard"
},
{
"source": "/en/latest/integrations/cassandra.html",
"destination": "/docs/integrations/cassandra"
"destination": "/docs/ecosystem/integrations/cassandra"
},
{
"source": "/en/latest/integrations/cerebriumai.html",
"destination": "/docs/integrations/cerebriumai"
"destination": "/docs/ecosystem/integrations/cerebriumai"
},
{
"source": "/en/latest/integrations/chroma.html",
"destination": "/docs/integrations/chroma"
"destination": "/docs/ecosystem/integrations/chroma"
},
{
"source": "/en/latest/integrations/clearml_tracking.html",
"destination": "/docs/integrations/clearml_tracking"
"destination": "/docs/ecosystem/integrations/clearml_tracking"
},
{
"source": "/en/latest/integrations/cohere.html",
"destination": "/docs/integrations/cohere"
"destination": "/docs/ecosystem/integrations/cohere"
},
{
"source": "/en/latest/integrations/college_confidential.html",
"destination": "/docs/integrations/college_confidential"
"destination": "/docs/ecosystem/integrations/college_confidential"
},
{
"source": "/en/latest/integrations/comet_tracking.html",
"destination": "/docs/integrations/comet_tracking"
"destination": "/docs/ecosystem/integrations/comet_tracking"
},
{
"source": "/en/latest/integrations/confluence.html",
"destination": "/docs/integrations/confluence"
"destination": "/docs/ecosystem/integrations/confluence"
},
{
"source": "/en/latest/integrations/ctransformers.html",
"destination": "/docs/integrations/ctransformers"
"destination": "/docs/ecosystem/integrations/ctransformers"
},
{
"source": "/en/latest/integrations/databerry.html",
"destination": "/docs/integrations/chaindesk"
"destination": "/docs/ecosystem/integrations/chaindesk"
},
{
"source": "/docs/integrations/databerry",
"destination": "/docs/integrations/chaindesk"
"source": "/docs/ecosystem/integrations/databerry",
"destination": "/docs/ecosystem/integrations/chaindesk"
},
{
"source": "/en/latest/integrations/databricks/databricks.html",
"destination": "/docs/integrations/databricks"
"destination": "/docs/ecosystem/integrations/databricks"
},
{
"source": "/en/latest/integrations/databricks.html",
"destination": "/docs/integrations/databricks"
"destination": "/docs/ecosystem/integrations/databricks"
},
{
"source": "/en/latest/integrations/deepinfra.html",
"destination": "/docs/integrations/deepinfra"
"destination": "/docs/ecosystem/integrations/deepinfra"
},
{
"source": "/en/latest/integrations/deeplake.html",
"destination": "/docs/integrations/deeplake"
"destination": "/docs/ecosystem/integrations/deeplake"
},
{
"source": "/en/latest/integrations/diffbot.html",
"destination": "/docs/integrations/diffbot"
"destination": "/docs/ecosystem/integrations/diffbot"
},
{
"source": "/en/latest/integrations/discord.html",
"destination": "/docs/integrations/discord"
"destination": "/docs/ecosystem/integrations/discord"
},
{
"source": "/en/latest/integrations/docugami.html",
"destination": "/docs/integrations/docugami"
"destination": "/docs/ecosystem/integrations/docugami"
},
{
"source": "/en/latest/integrations/duckdb.html",
"destination": "/docs/integrations/duckdb"
"destination": "/docs/ecosystem/integrations/duckdb"
},
{
"source": "/en/latest/integrations/elasticsearch.html",
"destination": "/docs/integrations/elasticsearch"
"destination": "/docs/ecosystem/integrations/elasticsearch"
},
{
"source": "/en/latest/integrations/evernote.html",
"destination": "/docs/integrations/evernote"
"destination": "/docs/ecosystem/integrations/evernote"
},
{
"source": "/en/latest/integrations/facebook_chat.html",
"destination": "/docs/integrations/facebook_chat"
"destination": "/docs/ecosystem/integrations/facebook_chat"
},
{
"source": "/en/latest/integrations/figma.html",
"destination": "/docs/integrations/figma"
"destination": "/docs/ecosystem/integrations/figma"
},
{
"source": "/en/latest/integrations/forefrontai.html",
"destination": "/docs/integrations/forefrontai"
"destination": "/docs/ecosystem/integrations/forefrontai"
},
{
"source": "/en/latest/integrations/git.html",
"destination": "/docs/integrations/git"
"destination": "/docs/ecosystem/integrations/git"
},
{
"source": "/en/latest/integrations/gitbook.html",
"destination": "/docs/integrations/gitbook"
"destination": "/docs/ecosystem/integrations/gitbook"
},
{
"source": "/en/latest/integrations/google_bigquery.html",
"destination": "/docs/integrations/google_bigquery"
"destination": "/docs/ecosystem/integrations/google_bigquery"
},
{
"source": "/en/latest/integrations/google_cloud_storage.html",
"destination": "/docs/integrations/google_cloud_storage"
"destination": "/docs/ecosystem/integrations/google_cloud_storage"
},
{
"source": "/en/latest/integrations/google_drive.html",
"destination": "/docs/integrations/google_drive"
"destination": "/docs/ecosystem/integrations/google_drive"
},
{
"source": "/en/latest/integrations/google_search.html",
"destination": "/docs/integrations/google_search"
"destination": "/docs/ecosystem/integrations/google_search"
},
{
"source": "/en/latest/integrations/google_serper.html",
"destination": "/docs/integrations/google_serper"
"destination": "/docs/ecosystem/integrations/google_serper"
},
{
"source": "/en/latest/integrations/gooseai.html",
"destination": "/docs/integrations/gooseai"
"destination": "/docs/ecosystem/integrations/gooseai"
},
{
"source": "/en/latest/integrations/gpt4all.html",
"destination": "/docs/integrations/gpt4all"
"destination": "/docs/ecosystem/integrations/gpt4all"
},
{
"source": "/en/latest/integrations/graphsignal.html",
"destination": "/docs/integrations/graphsignal"
"destination": "/docs/ecosystem/integrations/graphsignal"
},
{
"source": "/en/latest/integrations/gutenberg.html",
"destination": "/docs/integrations/gutenberg"
"destination": "/docs/ecosystem/integrations/gutenberg"
},
{
"source": "/en/latest/integrations/hacker_news.html",
"destination": "/docs/integrations/hacker_news"
"destination": "/docs/ecosystem/integrations/hacker_news"
},
{
"source": "/en/latest/integrations/hazy_research.html",
"destination": "/docs/integrations/hazy_research"
"destination": "/docs/ecosystem/integrations/hazy_research"
},
{
"source": "/en/latest/integrations/helicone.html",
"destination": "/docs/integrations/helicone"
"destination": "/docs/ecosystem/integrations/helicone"
},
{
"source": "/en/latest/integrations/huggingface.html",
"destination": "/docs/integrations/huggingface"
"destination": "/docs/ecosystem/integrations/huggingface"
},
{
"source": "/en/latest/integrations/ifixit.html",
"destination": "/docs/integrations/ifixit"
"destination": "/docs/ecosystem/integrations/ifixit"
},
{
"source": "/en/latest/integrations/imsdb.html",
"destination": "/docs/integrations/imsdb"
"destination": "/docs/ecosystem/integrations/imsdb"
},
{
"source": "/en/latest/integrations/jina.html",
"destination": "/docs/integrations/jina"
"destination": "/docs/ecosystem/integrations/jina"
},
{
"source": "/en/latest/integrations/lancedb.html",
"destination": "/docs/integrations/lancedb"
"destination": "/docs/ecosystem/integrations/lancedb"
},
{
"source": "/en/latest/integrations/langchain_decorators.html",
"destination": "/docs/integrations/langchain_decorators"
"destination": "/docs/ecosystem/integrations/langchain_decorators"
},
{
"source": "/en/latest/integrations/llamacpp.html",
"destination": "/docs/integrations/llamacpp"
"destination": "/docs/ecosystem/integrations/llamacpp"
},
{
"source": "/en/latest/integrations/mediawikidump.html",
"destination": "/docs/integrations/mediawikidump"
"destination": "/docs/ecosystem/integrations/mediawikidump"
},
{
"source": "/en/latest/integrations/metal.html",
"destination": "/docs/integrations/metal"
"destination": "/docs/ecosystem/integrations/metal"
},
{
"source": "/en/latest/integrations/microsoft_onedrive.html",
"destination": "/docs/integrations/microsoft_onedrive"
"destination": "/docs/ecosystem/integrations/microsoft_onedrive"
},
{
"source": "/en/latest/integrations/microsoft_powerpoint.html",
"destination": "/docs/integrations/microsoft_powerpoint"
"destination": "/docs/ecosystem/integrations/microsoft_powerpoint"
},
{
"source": "/en/latest/integrations/microsoft_word.html",
"destination": "/docs/integrations/microsoft_word"
"destination": "/docs/ecosystem/integrations/microsoft_word"
},
{
"source": "/en/latest/integrations/milvus.html",
"destination": "/docs/integrations/milvus"
"destination": "/docs/ecosystem/integrations/milvus"
},
{
"source": "/en/latest/integrations/mlflow_tracking.html",
"destination": "/docs/integrations/mlflow_tracking"
"destination": "/docs/ecosystem/integrations/mlflow_tracking"
},
{
"source": "/en/latest/integrations/modal.html",
"destination": "/docs/integrations/modal"
"destination": "/docs/ecosystem/integrations/modal"
},
{
"source": "/en/latest/ecosystem/modelscope.html",
"destination": "/docs/integrations/modelscope"
"destination": "/docs/ecosystem/integrations/modelscope"
},
{
"source": "/en/latest/integrations/modern_treasury.html",
"destination": "/docs/integrations/modern_treasury"
"destination": "/docs/ecosystem/integrations/modern_treasury"
},
{
"source": "/en/latest/integrations/momento.html",
"destination": "/docs/integrations/momento"
"destination": "/docs/ecosystem/integrations/momento"
},
{
"source": "/en/latest/integrations/myscale.html",
"destination": "/docs/integrations/myscale"
"destination": "/docs/ecosystem/integrations/myscale"
},
{
"source": "/en/latest/integrations/nlpcloud.html",
"destination": "/docs/integrations/nlpcloud"
"destination": "/docs/ecosystem/integrations/nlpcloud"
},
{
"source": "/en/latest/integrations/notion.html",
"destination": "/docs/integrations/notion"
"destination": "/docs/ecosystem/integrations/notion"
},
{
"source": "/en/latest/integrations/obsidian.html",
"destination": "/docs/integrations/obsidian"
"destination": "/docs/ecosystem/integrations/obsidian"
},
{
"source": "/en/latest/integrations/openai.html",
"destination": "/docs/integrations/openai"
"destination": "/docs/ecosystem/integrations/openai"
},
{
"source": "/en/latest/integrations/opensearch.html",
"destination": "/docs/integrations/opensearch"
"destination": "/docs/ecosystem/integrations/opensearch"
},
{
"source": "/en/latest/integrations/openweathermap.html",
"destination": "/docs/integrations/openweathermap"
"destination": "/docs/ecosystem/integrations/openweathermap"
},
{
"source": "/en/latest/integrations/petals.html",
"destination": "/docs/integrations/petals"
"destination": "/docs/ecosystem/integrations/petals"
},
{
"source": "/en/latest/integrations/pgvector.html",
"destination": "/docs/integrations/pgvector"
"destination": "/docs/ecosystem/integrations/pgvector"
},
{
"source": "/en/latest/integrations/pinecone.html",
"destination": "/docs/integrations/pinecone"
"destination": "/docs/ecosystem/integrations/pinecone"
},
{
"source": "/en/latest/integrations/pipelineai.html",
"destination": "/docs/integrations/pipelineai"
"destination": "/docs/ecosystem/integrations/pipelineai"
},
{
"source": "/en/latest/integrations/predictionguard.html",
"destination": "/docs/integrations/predictionguard"
"destination": "/docs/ecosystem/integrations/predictionguard"
},
{
"source": "/en/latest/integrations/promptlayer.html",
"destination": "/docs/integrations/promptlayer"
"destination": "/docs/ecosystem/integrations/promptlayer"
},
{
"source": "/en/latest/integrations/psychic.html",
"destination": "/docs/integrations/psychic"
"destination": "/docs/ecosystem/integrations/psychic"
},
{
"source": "/en/latest/integrations/qdrant.html",
"destination": "/docs/integrations/qdrant"
"destination": "/docs/ecosystem/integrations/qdrant"
},
{
"source": "/en/latest/integrations/ray_serve.html",
"destination": "/docs/integrations/ray_serve"
"destination": "/docs/ecosystem/integrations/ray_serve"
},
{
"source": "/en/latest/integrations/rebuff.html",
"destination": "/docs/integrations/rebuff"
"destination": "/docs/ecosystem/integrations/rebuff"
},
{
"source": "/en/latest/integrations/reddit.html",
"destination": "/docs/integrations/reddit"
"destination": "/docs/ecosystem/integrations/reddit"
},
{
"source": "/en/latest/integrations/redis.html",
"destination": "/docs/integrations/redis"
"destination": "/docs/ecosystem/integrations/redis"
},
{
"source": "/en/latest/integrations/replicate.html",
"destination": "/docs/integrations/replicate"
"destination": "/docs/ecosystem/integrations/replicate"
},
{
"source": "/en/latest/integrations/roam.html",
"destination": "/docs/integrations/roam"
"destination": "/docs/ecosystem/integrations/roam"
},
{
"source": "/en/latest/integrations/runhouse.html",
"destination": "/docs/integrations/runhouse"
"destination": "/docs/ecosystem/integrations/runhouse"
},
{
"source": "/en/latest/integrations/rwkv.html",
"destination": "/docs/integrations/rwkv"
"destination": "/docs/ecosystem/integrations/rwkv"
},
{
"source": "/en/latest/integrations/sagemaker_endpoint.html",
"destination": "/docs/integrations/sagemaker_endpoint"
"destination": "/docs/ecosystem/integrations/sagemaker_endpoint"
},
{
"source": "/en/latest/integrations/searx.html",
"destination": "/docs/integrations/searx"
"destination": "/docs/ecosystem/integrations/searx"
},
{
"source": "/en/latest/integrations/serpapi.html",
"destination": "/docs/integrations/serpapi"
"destination": "/docs/ecosystem/integrations/serpapi"
},
{
"source": "/en/latest/integrations/shaleprotocol.html",
"destination": "/docs/integrations/shaleprotocol"
"destination": "/docs/ecosystem/integrations/shaleprotocol"
},
{
"source": "/en/latest/integrations/sklearn.html",
"destination": "/docs/integrations/sklearn"
"destination": "/docs/ecosystem/integrations/sklearn"
},
{
"source": "/en/latest/integrations/slack.html",
"destination": "/docs/integrations/slack"
"destination": "/docs/ecosystem/integrations/slack"
},
{
"source": "/en/latest/integrations/spacy.html",
"destination": "/docs/integrations/spacy"
"destination": "/docs/ecosystem/integrations/spacy"
},
{
"source": "/en/latest/integrations/spreedly.html",
"destination": "/docs/integrations/spreedly"
"destination": "/docs/ecosystem/integrations/spreedly"
},
{
"source": "/en/latest/integrations/stochasticai.html",
"destination": "/docs/integrations/stochasticai"
"destination": "/docs/ecosystem/integrations/stochasticai"
},
{
"source": "/en/latest/integrations/stripe.html",
"destination": "/docs/integrations/stripe"
"destination": "/docs/ecosystem/integrations/stripe"
},
{
"source": "/en/latest/integrations/tair.html",
"destination": "/docs/integrations/tair"
"destination": "/docs/ecosystem/integrations/tair"
},
{
"source": "/en/latest/integrations/telegram.html",
"destination": "/docs/integrations/telegram"
"destination": "/docs/ecosystem/integrations/telegram"
},
{
"source": "/en/latest/integrations/tomarkdown.html",
"destination": "/docs/integrations/tomarkdown"
"destination": "/docs/ecosystem/integrations/tomarkdown"
},
{
"source": "/en/latest/integrations/trello.html",
"destination": "/docs/integrations/trello"
"destination": "/docs/ecosystem/integrations/trello"
},
{
"source": "/en/latest/integrations/twitter.html",
"destination": "/docs/integrations/twitter"
"destination": "/docs/ecosystem/integrations/twitter"
},
{
"source": "/en/latest/integrations/unstructured.html",
"destination": "/docs/integrations/unstructured"
"destination": "/docs/ecosystem/integrations/unstructured"
},
{
"source": "/en/latest/integrations/vectara/vectara_chat.html",
"destination": "/docs/integrations/vectara/vectara_chat"
"destination": "/docs/ecosystem/integrations/vectara/vectara_chat"
},
{
"source": "/en/latest/integrations/vectara/vectara_text_generation.html",
"destination": "/docs/integrations/vectara/vectara_text_generation"
"destination": "/docs/ecosystem/integrations/vectara/vectara_text_generation"
},
{
"source": "/en/latest/integrations/vespa.html",
"destination": "/docs/integrations/vespa"
"destination": "/docs/ecosystem/integrations/vespa"
},
{
"source": "/en/latest/integrations/wandb_tracking.html",
"destination": "/docs/integrations/wandb_tracking"
"destination": "/docs/ecosystem/integrations/wandb_tracking"
},
{
"source": "/en/latest/integrations/weather.html",
"destination": "/docs/integrations/weather"
"destination": "/docs/ecosystem/integrations/weather"
},
{
"source": "/en/latest/integrations/weaviate.html",
"destination": "/docs/integrations/weaviate"
"destination": "/docs/ecosystem/integrations/weaviate"
},
{
"source": "/en/latest/integrations/whatsapp.html",
"destination": "/docs/integrations/whatsapp"
"destination": "/docs/ecosystem/integrations/whatsapp"
},
{
"source": "/en/latest/integrations/whylabs_profiling.html",
"destination": "/docs/integrations/whylabs_profiling"
"destination": "/docs/ecosystem/integrations/whylabs_profiling"
},
{
"source": "/en/latest/integrations/wikipedia.html",
"destination": "/docs/integrations/wikipedia"
"destination": "/docs/ecosystem/integrations/wikipedia"
},
{
"source": "/en/latest/integrations/wolfram_alpha.html",
"destination": "/docs/integrations/wolfram_alpha"
"destination": "/docs/ecosystem/integrations/wolfram_alpha"
},
{
"source": "/en/latest/integrations/writer.html",
"destination": "/docs/integrations/writer"
"destination": "/docs/ecosystem/integrations/writer"
},
{
"source": "/en/latest/integrations/yeagerai.html",
"destination": "/docs/integrations/yeagerai"
"destination": "/docs/ecosystem/integrations/yeagerai"
},
{
"source": "/en/latest/integrations/youtube.html",
"destination": "/docs/integrations/youtube"
"destination": "/docs/ecosystem/integrations/youtube"
},
{
"source": "/en/latest/integrations/zep.html",
"destination": "/docs/integrations/zep"
"destination": "/docs/ecosystem/integrations/zep"
},
{
"source": "/en/latest/integrations/zilliz.html",
"destination": "/docs/integrations/zilliz"
},
{
"source": "/docs/ecosystem/integrations/:path*",
"destination": "/docs/integrations/:path*"
},
{
"source": "/docs/ecosystem/integrations/",
"destination": "/docs/integrations/"
},
{
"source": "/docs/ecosystem/integrations",
"destination": "/docs/integrations"
"destination": "/docs/ecosystem/integrations/zilliz"
},
{
"source": "/en/latest/ecosystem/deployments.html",

View File

@@ -4,7 +4,7 @@ cd ..
python3 --version
python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install -r vercel_requirements.txt
python3 -m pip install -r requirements.txt
cp -r extras/* docs_skeleton/docs
cd docs_skeleton
nbdoc_build

Some files were not shown because too many files have changed in this diff Show More