mirror of
https://github.com/hwchase17/langchain.git
synced 2026-02-11 03:30:09 +00:00
Compare commits
36 Commits
harrison/f
...
harrison/e
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a9126073b6 | ||
|
|
6fe73854f3 | ||
|
|
f824b4cecc | ||
|
|
f5d62be724 | ||
|
|
2ddbca8c7b | ||
|
|
d034a9f477 | ||
|
|
e8465aaa15 | ||
|
|
785c049d34 | ||
|
|
afd928bac4 | ||
|
|
8a5dad8898 | ||
|
|
f1d0494cfd | ||
|
|
eb3756d728 | ||
|
|
13a36f2c48 | ||
|
|
813cf10abf | ||
|
|
ec8ab91034 | ||
|
|
6761f9919f | ||
|
|
724173c580 | ||
|
|
507b313ed2 | ||
|
|
543af85647 | ||
|
|
37ab378ea1 | ||
|
|
265a95d3a9 | ||
|
|
02eed9d707 | ||
|
|
bba5a5e5e4 | ||
|
|
058cca8357 | ||
|
|
b090453110 | ||
|
|
ab39a2faed | ||
|
|
4287c72873 | ||
|
|
1b66b8cd06 | ||
|
|
f8fbd5fcfc | ||
|
|
3e41142408 | ||
|
|
e1499748d8 | ||
|
|
4f6597f5cf | ||
|
|
c0e17b4c01 | ||
|
|
e8505ac0a0 | ||
|
|
eb411f91b5 | ||
|
|
b1d5fc40a7 |
11
.github/CONTRIBUTING.md
vendored
11
.github/CONTRIBUTING.md
vendored
@@ -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.
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
1
.github/workflows/langchain_release.yml
vendored
1
.github/workflows/langchain_release.yml
vendored
@@ -9,7 +9,6 @@ on:
|
||||
- master
|
||||
paths:
|
||||
- 'libs/langchain/pyproject.toml'
|
||||
workflow_dispatch: # Allows to trigger the workflow manually in GitHub UI
|
||||
|
||||
jobs:
|
||||
release:
|
||||
|
||||
@@ -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: .
|
||||
|
||||
57
MIGRATE.md
57
MIGRATE.md
@@ -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`
|
||||
49
Makefile
49
Makefile
@@ -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'
|
||||
12
README.md
12
README.md
@@ -3,8 +3,8 @@
|
||||
⚡ Building applications with LLMs through composability ⚡
|
||||
|
||||
[](https://github.com/hwchase17/langchain/releases)
|
||||
[](https://github.com/hwchase17/langchain/actions/workflows/langchain_ci.yml)
|
||||
[](https://github.com/hwchase17/langchain/actions/workflows/langchain_experimental_ci.yml)
|
||||
[](https://github.com/hwchase17/langchain/actions/workflows/lint.yml)
|
||||
[](https://github.com/hwchase17/langchain/actions/workflows/test.yml)
|
||||
[](https://pepy.tech/project/langchain)
|
||||
[](https://opensource.org/licenses/MIT)
|
||||
[](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`
|
||||
|
||||
@@ -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 -----------------------------------------------------
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
|
||||
10
docs/docs_skeleton/docs/ecosystem/integrations/index.mdx
Normal file
10
docs/docs_skeleton/docs/ecosystem/integrations/index.mdx
Normal 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 />
|
||||
@@ -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",
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
@@ -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",
|
||||
},
|
||||
],
|
||||
};
|
||||
|
||||
@@ -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 |
@@ -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",
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user