Commit Graph

303 Commits

Author SHA1 Message Date
Harrison Chase
d3aee0a181 Merge branch 'master' into harrison/stop-importing-from-init 2023-09-16 17:07:05 -07:00
Harrison Chase
0591854007 Update docs/extras/modules/memory/custom_memory.ipynb 2023-09-16 16:49:10 -07:00
Harrison Chase
f893a82efa Update docs/extras/modules/memory/agent_with_memory_in_db.ipynb 2023-09-16 16:49:02 -07:00
Harrison Chase
d52a853518 Update docs/extras/modules/memory/agent_with_memory.ipynb 2023-09-16 16:48:10 -07:00
Harrison Chase
3ead58d1c1 Update docs/extras/modules/chains/how_to/serialization.ipynb 2023-09-16 16:47:59 -07:00
Harrison Chase
620be7322f Update docs/extras/modules/chains/how_to/from_hub.ipynb 2023-09-16 16:47:53 -07:00
Harrison Chase
54a0900093 Update docs/extras/modules/agents/tools/custom_tools.ipynb 2023-09-16 16:47:47 -07:00
Harrison Chase
447517e125 Update docs/extras/modules/agents/tools/custom_tools.ipynb 2023-09-16 16:47:42 -07:00
Harrison Chase
563d7806f5 Update docs/extras/modules/agents/how_to/sharedmemory_for_tools.ipynb 2023-09-16 16:47:35 -07:00
Harrison Chase
1055a74dc4 Update docs/extras/modules/agents/how_to/custom_multi_action_agent.ipynb 2023-09-16 16:47:30 -07:00
Harrison Chase
d6663aecec Update docs/extras/modules/agents/how_to/custom_mrkl_agent.ipynb 2023-09-16 16:47:24 -07:00
Harrison Chase
7b692d22bf Update docs/extras/modules/agents/how_to/custom_agent_with_tool_retrieval.ipynb 2023-09-16 16:46:08 -07:00
Harrison Chase
2bf326b77d Update docs/extras/modules/agents/how_to/custom_agent.ipynb 2023-09-16 16:46:02 -07:00
Harrison Chase
e602c5ea95 Update docs/extras/modules/agents/how_to/chatgpt_clone.ipynb 2023-09-16 16:45:53 -07:00
Harrison Chase
6a7c07010d Update docs/extras/modules/agents/how_to/agent_vectorstore.ipynb 2023-09-16 16:45:46 -07:00
Harrison Chase
6609750538 Update docs/extras/modules/agents/agent_types/self_ask_with_search.ipynb 2023-09-16 16:45:39 -07:00
Harrison Chase
c9432e2055 Update docs/extras/modules/agents/agent_types/react_docstore.ipynb 2023-09-16 16:45:32 -07:00
Harrison Chase
f726b428ad stash 2023-09-16 15:41:51 -07:00
Joshua Sundance Bailey
c4e591a57d OpenAI function calling docstring and notebook imports (#10663)
This PR is a documentation fix.

Description:
* fixes imports in the code samples in the docstrings of
`create_openai_fn_chain` and `create_structured_output_chain`
* fixes imports in
`docs/extras/modules/chains/how_to/openai_functions.ipynb`
* removes unused imports from the notebook

Issues:
* the docstrings use `from pydantic_v1 import BaseModel, Field` which
this PR changes to `from langchain.pydantic_v1 import BaseModel, Field`
* importing `pydantic` instead of `langchain.pydantic_v1` leads to
errors later in the notebook
2023-09-16 14:24:50 -07:00
Joshua Sundance Bailey
0a1dc04875 PydanticOutputParser doc nb: use langchain.pydantic_v1; remove unused imports (#10651)
Description: This PR changes the import section of the
`PydanticOutputParser` notebook.
* Import from `langchain.pydantic_v1` instead of `pydantic`
* Remove unused imports

Issue: running the notebook as written, when pydantic v2 is installed,
results in the following:
```python
PydanticDeprecatedSince20: Pydantic V1 style `@validator` validators are deprecated. You should migrate to Pydantic V2 style `@field_validator` validators, see the migration guide for more details. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.3/migration/
```
[...]
```python
PydanticUserError: The `field` and `config` parameters are not available in Pydantic V2, please use the `info` parameter instead.

For further information visit https://errors.pydantic.dev/2.3/u/validator-field-config-info
```
2023-09-15 14:05:01 -07:00
Leonid Ganeline
f4e6eac3b6 docs: self-query consistency (#10502)
The `self-que[ring`
navbar](https://python.langchain.com/docs/modules/data_connection/retrievers/self_query/)
has repeated `self-quering` repeated in each menu item. I've simplified
it to be more readable
- removed `self-quering` from a title of each page;
- added description to the vector stores
- added description and link to the Integration Card
(`integrations/providers`) of the vector stores when they are missed.
2023-09-13 14:43:04 -07:00
Greg Richardson
fde57df7ae Fix deps when using supabase self-query retriever on v3.11 (#10452)
## Description
Fixes dependency errors when using Supabase self-query retrievers on
Python 3.11

## Issues
- https://github.com/langchain-ai/langchain/issues/10447
- https://github.com/langchain-ai/langchain/issues/10444

---------

Co-authored-by: Bagatur <baskaryan@gmail.com>
2023-09-11 11:44:09 -07:00
Harrison Chase
40d9191955 runnable powered agent (#10407) 2023-09-09 15:22:13 -07:00
Bagatur
7203c97e8f Add redis self-query support (#10199) 2023-09-08 16:43:16 -07:00
Greg Richardson
300559695b Supabase vector self querying retriever (#10304)
## Description
Adds Supabase Vector as a self-querying retriever.

- Designed to be backwards compatible with existing `filter` logic on
`SupabaseVectorStore`.
- Adds new filter `postgrest_filter` to `SupabaseVectorStore`
`similarity_search()` methods
- Supports entire PostgREST [filter query
language](https://postgrest.org/en/stable/references/api/tables_views.html#read)
(used by self-querying retriever, but also works as an escape hatch for
more query control)
- `SupabaseVectorTranslator` converts Langchain filter into the above
PostgREST query
- Adds Jupyter Notebook for the self-querying retriever
- Adds tests

## Tag maintainer
@hwchase17

## Twitter handle
[@ggrdson](https://twitter.com/ggrdson)
2023-09-07 15:03:26 -07:00
Ofer Mendelevitch
a9eb7c6cfc Adding Self-querying for Vectara (#10332)
- Description: Adding support for self-querying to Vectara integration
  - Issue: per customer request
  - Tag maintainer: @rlancemartin @baskaryan 
  - Twitter handle: @ofermend 

Also updated some documentation, added self-query testing, and a demo
notebook with self-query example.
2023-09-07 10:24:50 -07:00
IlyaKIS1
de3322609e Implemented Milvus translator for self-querying (#10162)
- Implemented the MilvusTranslator for self-querying using Milvus vector
store
- Made unit tests to test its functionality
- Documented the Milvus self-querying
2023-09-04 00:16:18 -07:00
Xiaoyu Xee
9bcfd58580 Add dashvector self query retriever (#9684)
## Description
Add `Dashvector` retriever and self-query retriever

## How to use
```python
from langchain.vectorstores.dashvector import DashVector

vectorstore = DashVector.from_documents(docs, embeddings)
retriever = SelfQueryRetriever.from_llm(
    llm, vectorstore, document_content_description, metadata_field_info, verbose=True
)
```

---------

Co-authored-by: smallrain.xuxy <smallrain.xuxy@alibaba-inc.com>
Co-authored-by: Harrison Chase <hw.chase.17@gmail.com>
2023-09-03 20:51:04 -07:00
seamusp
43c4c6dfcc docs: misc modelIO fixes (#9734)
Various improvements to the Model I/O section of the documentation

- Changed "Chat Model" to "chat model" in a few spots for internal
consistency
- Minor spelling & grammar fixes to improve readability & comprehension
2023-09-03 20:33:20 -07:00
seamusp
16945c9922 docs: misc retrievers fixes (#9791)
Various miscellaneous fixes to most pages in the 'Retrievers' section of
the documentation:
- "VectorStore" and "vectorstore" changed to "vector store" for
consistency
- Various spelling, grammar, and formatting improvements for readability

Co-authored-by: Harrison Chase <hw.chase.17@gmail.com>
2023-09-03 20:26:49 -07:00
Geonwoo Kim
e34dde3d15 docs: Fix CustomLLM and Question_answering docs (#9782)
### Description
- Update `CustomLLM._call`: Corrected the _call method in CustomLLM to
include **kwargs, ensuring consistency with parent class.
- Update `Question_answering`: To fix `Page not found` error
- https://python.langchain.com/docs/use_cases/code ->
https://python.langchain.com/docs/use_cases/code_understanding

### Issue
N/A

### Dependencies
N/A

### Tag maintainer
N/A

### Twitter handle
N/A
2023-09-03 16:15:46 -07:00
seamusp
abd8681341 docs: chains & memory fixes (#9895)
Various improvements to the Chains & Memory sections of the
documentation including formatting, spelling, and grammar fixes to
improve readability.
2023-09-03 15:06:20 -07:00
Pu Cao
05664a6f20 docs(text_splitter): update document of character splitter with tiktoken (#10001)
The current document has not mentioned that splits larger than chunk
size would happen. I update the related document and explain why it
happens and how to solve it.

related issue #1349 #3838 #2140
2023-09-03 14:45:45 -07:00
Nino Risteski
0c0a7d19eb Update openai_multi_functions_agent.ipynb (#10144)
typo fix
2023-09-03 13:00:48 -07:00
seamusp
afd96b2460 docs: agents & callbacks fixes (#10066)
Various improvements to the Agents & Callbacks sections of the
documentation including formatting, spelling, and grammar fixes to
improve readability.
2023-09-01 13:28:55 -07:00
Bagatur
71c418725f index rename delete_mode -> cleanup (#10103) 2023-09-01 11:12:10 -07:00
Hyeokjun seo
e2e05ad89e Fix Typo : openai_api_key -> serpapi_api_key (#10020)
Fixed typo in the comments Notebook. (which says `openai_api_key` for
SerpAPI)
2023-08-31 00:33:13 -07:00
Bagatur
2a03a0087d docs: memory menu (#9947)
The [Memory](https://python.langchain.com/docs/modules/memory/) menu is
clogged with unnecessary wording.
I've made it more concise by simplifying titles of the example
notebooks.
As results, menu is shorter and better for comprehend.
2023-08-29 15:06:11 -07:00
leo-gan
d578efba35 updated notebook titles and text. 2023-08-29 11:25:53 -07:00
leo-gan
c906041aa8 updated notebook titles and text. 2023-08-29 09:58:26 -07:00
Vikas Sheoran
63921e327d docs: Fix a spelling mistake in adding_memory.ipynb (#9794)
# Description 
This pull request fixes a small spelling mistake found while reading
docs.
2023-08-26 12:04:43 -07:00
Harrison Chase
709a67d9bf multivector notebook (#9740) 2023-08-25 07:07:27 -07:00
Harrison Chase
9963b32e59 Harrison/multi vector (#9700) 2023-08-24 06:42:42 -07:00
seamusp
25f2c82ae8 docs:misc fixes (#9671)
Improve internal consistency in LangChain documentation
- Change occurrences of eg and eg. to e.g.
- Fix headers containing unnecessary capital letters.
- Change instances of "few shot" to "few-shot".
- Add periods to end of sentences where missing.
- Minor spelling and grammar fixes.
2023-08-23 22:36:54 -07:00
Eugene Yurtsev
b88dfcb42a Add indexing support (#9614)
This PR introduces a persistence layer to help with indexing workflows
into
vectostores.

The indexing code helps users to:

1. Avoid writing duplicated content into the vectostore
2. Avoid over-writing content if it's unchanged

Importantly, this keeps on working even if the content being written is
derived
via a set of transformations from some source content (e.g., indexing
children
documents that were derived from parent documents by chunking.)

The two main components are:

1. Persistence layer that keeps track of which keys were updated and
when.
Keeping track of the timestamp of updates, allows to clean up old
content
   safely, and with minimal complexity.
2. HashedDocument which is used to hash the contents (including
metadata) of
   the documents. We rely on the hashes for identifying duplicates.


The indexing code works with **ANY** document loader. To add
transformations
to the documents, users for now can add a custom document loader
that composes an existing loader together with document transformers.

---------

Co-authored-by: Bagatur <baskaryan@gmail.com>
2023-08-23 21:41:38 -04:00
Bagatur
d8e2dd4c89 mv 2023-08-23 11:30:44 -07:00
Junlin Zhou
5b9bdcac1b docs: fix link url (#9643)
This pull request corrects the URL links in the Async API documentation
to align with the updated project layout. The links had not been updated
despite the changes in layout.
2023-08-23 07:05:02 -07:00
Jacob Lee
0fea987dd2 Add missing param to parent document retriever notebook (#9569) 2023-08-21 15:02:12 -07:00
EpixMan
103094286e Fixing class calling error in the documentation of connecting_to_a_feature_store.ipynb (#9508) 2023-08-20 15:59:40 -07:00
RajneeshSinghShorthillsAI
129d056085 fixed spelling mistake and added missing bracket in parent_document_r… (#9380)
…etriever.ipynb


Co-authored-by: Eugene Yurtsev <eyurtsev@gmail.com>
2023-08-18 21:36:56 -07:00